trebam procitati nesto iz binarne datoteke ali od 4. bajta.
podatke koje dalje trebam citati citam kao 2bajtne integere:
posto moji podaci trebaju imati negativnu vrijednost dolazim do zakljucka da moj kod ne valja:
Code:
fstream datafile("file.dat",ios::binary|ios::in);
if (!datafile){
cerr << "Error opening file!"<<endl;
exit(1);
}
for(i=4; i<100;i=i+2){
datafile.seekg(i,ios::beg);
datafile.read((char*)&dataCount,2*sizeof(char));
cout << dataCount << ";" << endl;
}
fstream datafile("file.dat",ios::binary|ios::in);
if (!datafile){
cerr << "Error opening file!"<<endl;
exit(1);
}
for(i=4; i<100;i=i+2){
datafile.seekg(i,ios::beg);
datafile.read((char*)&dataCount,2*sizeof(char));
cout << dataCount << ";" << endl;
}