Я пытаюсь записать данные и прочитать их обратно на ideone.com. Я не мог понять это:
ofstream os ("data.dat", ios::binary);
не работает, когда я пытаюсь прочитать обратно с
ifstream is("data.dat", ios::binary);
размер прочитанных данных равен 0.
Есть ли другой синтаксис в онлайн-компиляторах, таких как ideone.com?
Большинство, если не все онлайн-компиляторы, которые я видел, не позволяют вам читать и писать в файлы. Большинство из них позволяют вам вводить текст в поле ввода, а затем они перенаправляют стандартный ввод в это поле, чтобы вы могли изменить ввод для программы от запуска к запуску.
чтение этот ответить Шафик Ягмур и прилагаемая документация выглядит так, как будто вы можете создать файл с coliru а затем использовать этот файл в последующей программе, но я понятия не имею, насколько хорошо это будет работать с двоичным файлом, и похоже, что он может быть только для чтения.
Я думаю, что большинство сервисов хотят разрешить загрузку файлов, так как тогда люди могут загружать туда сервис, а затем на сайте может размещаться нежелательный контент.
Если вам нужно работать с файлами, я предлагаю вам использовать на вашем компьютере настоящий компилятор. Если вам нужно что-то бесплатное, вы можете начать с Бьярна Страуструпа. Неполный список компиляторов C ++
Других решений пока нет …