well im done with using c++ style i\o im using c now but im getting 2 errors
Code:
#include<fstream.h> // ifstream,ofstream
#include<iomanip.h>
#include<stdio.h> // setw
#include<iostream.h> // cout, cin, cerr
#include<stdlib.h> // exit()
#include<string.h>
// string
int main(void)
{
char *firstName;
char *lastName;
char *middleInitial;
char *employeeID;
char *bmn; // Birth Month
char *bdy; // Birth Day
char *byr; // Birth Year
char *hmn; // Hire Month
char *hdy; // Hire Day
char *hyr; // Hire Year
ifstream inFile("input.dat", ios::in);
if(!inFile)
{
cout << "Could not open the file ";
return 1;
}
else
cout << "The file is open";
while(!inFile)
{
fscanf(inFile,"%s %s,%s,%s,%s.%s,%s,%s,%s,%s",firstName,
lastName,middleInitial,employeeID,bmn,bdy.byr,hmn,hdy,hyr);
printf("%s\n",firstName);
}
return 0;
}
Compiling...
test.cpp
C:\Documents and Settings\Massa\test.cpp(42) : error C2228: left of '.byr' must have class/struct/union type
C:\Documents and Settings\Massa\test.cpp(42) : error C2664: 'fscanf' : cannot convert parameter 1 from 'class ifstream' to 'struct _iobuf *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Error executing cl.exe.
test.exe - 2 error(s), 0 warning(s)