Я пытаюсь прочитать двоичный файл со строками и целыми числами и распечатать целое число, соответствующее строке, также известной как ее в той же строке. Я знаю, как читать целые числа из двоичного файла, такого как read(buffer, 4), но я никогда раньше не читал строки. На самом деле я понятия не имею, насколько велики эти строки. 100 байт считывают большую часть файла, но не весь .... Формат файла выглядит примерно так.
jcake 567 сгренон 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;