Опитвам се да прочета двоичен файл с низове и цели числа и да отпечатам цялото число, съответстващо на низа, известен още като неговия на същия ред. Знам как да чета цели числа от двоичен файл като read(buffer, 4), но никога преди не съм чел низове. Всъщност нямам представа колко големи са тези низове.. 100 байта четат по-голямата част от файла, но не целия... Форматът на файла изглежда по следния начин.
jcake 567 sgrenon 17
опитвам се да хвана числата след името и да ги отпечатам в iostream. Разбирам как да чета int, защото обикновено има 4 байта. Просто никога не чета двоичен файл с низове в него.
while (readfile.good())
{
char*buffer = new char[100];
readfile.read(buffer, 100);
if (readfile.eof())
{
delete[] buffer;
break;
}
cout << buffer << endl;