Чтение символов из двоичного файла

Я пытаюсь записать количество символов X (значения от -128 до 127) в двоичный файл, затем я хочу прочитать все из них, но после прочтения одного из них, если не чтения из файла, а я не знаю, почему ,

Вот как я пишу эти символы.

file.write(&x,sizeof(char));

И читать их

file.read(&y,sizeof(char));

У кого-нибудь есть идея, почему он не читает все символы?

-1

Решение

Вы устанавливаете размер чтения и записи равным одному char, Итак, вы пишете 1 символ, а затем читаете 1 символ.

1

Другие решения

Я копировал свой код здесь, и я нашел проблему (я не открыл файл в двоичном режиме). Теперь он работает, как и планировалось

0

По вопросам рекламы [email protected]