Я пытаюсь записать количество символов X (значения от -128 до 127) в двоичный файл, затем я хочу прочитать все из них, но после прочтения одного из них, если не чтения из файла, а я не знаю, почему ,
Вот как я пишу эти символы.
file.write(&x,sizeof(char));
И читать их
file.read(&y,sizeof(char));
У кого-нибудь есть идея, почему он не читает все символы?
Вы устанавливаете размер чтения и записи равным одному char
, Итак, вы пишете 1 символ, а затем читаете 1 символ.
Я копировал свой код здесь, и я нашел проблему (я не открыл файл в двоичном режиме). Теперь он работает, как и планировалось