I believe I have that.. I updated the code a bit, and I got rid of that one error but now I have another..
ERROR:
Code:
array.cxx: In function `int main()':
array.cxx:30: error: could not convert `&dat' to `DayOfYear&'
array.cxx:20: error: in passing argument 1 of `void output(DayOfYear&, int)'
Code:
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
class DayOfYear
{
public:
int month;
int day;
int year;
int hour;
int min;
int sec;
void output();
};
int initializeDates(DayOfYear dates[]);
void output(DayOfYear &date, int count);
int main()
{
DayOfYear dat[2];
cout << "Data is being inputted from file..." << endl;
initializeDates(dat);
cout << "Data is being outputted to screen..." << endl;
output(dat);
return 0;
}
int initializeDates(DayOfYear dates[])
{
ifstream infile;
int i = 0;
infile.open("/Users/danielluebcke/Desktop/Test/dates");
infile >> dates[0].month
>> dates[0].day
>> dates[0].year
>> dates[0].hour
>> dates[0].min
>> dates[0].sec;
while(!infile.eof())
{
i++;
infile >> dates[i].month
>> dates[i].day
>> dates[i].year
>> dates[i].hour
>> dates[i].min
>> dates[i].sec;
}
infile.close();
return 0;
}
void output(DayOfYear &date)
{
cout << date.month << "/" << date.day << "/" << date.year;
cout << " ";
cout << date.hour << ":" << date.min << ":" << date.sec << endl;
}
void DayOfYear::output()
{
cout << month << "/" << day << "/" << year;
cout << " ";
cout << hour << ":" << min << ":" << sec << endl;
}