Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Для новичков > Вывод переменной Byte в файл |
Автор: sprinterv 15.6.2009, 01:31 | ||
Как вывести переменную типа Byte в файл?
Так не выходит. |
Автор: andrew_121 15.6.2009, 02:09 | ||
sprinterv, Пожалуйста, пользуйтесь тэгом code для исходных кодов. Проверь, файл открывается?
|
Автор: sprinterv 15.6.2009, 02:37 | ||||||
Этот код проверенно записывает строку в файл. Как аналогично записаить переменную типа Byte в файл? |
Автор: andrew_121 15.6.2009, 02:39 |
Потому что, пример приведенный Вами, открывает файл для записи "wb" Добавлено через 2 минуты и 15 секунд А в функции testlog, файл открывается для дозаписи. Вы проверили, файл открывается? |
Автор: andrew_121 15.6.2009, 02:56 |
Если всеже он не открывается/создается. То по глобальной переменной errno можно получить код ошибки. А при помощи функции char* strerror(int), можно получить сообщение об ошибке в виде строки. И при помощи функции perror(const char*), его можно вывести в консоль. Ссылки: http://www.cplusplus.com/reference/clibrary/cerrno/ http://www.cplusplus.com/reference/clibrary/cstring/strerror/ http://www.cplusplus.com/reference/clibrary/cstdio/perror/ |
Автор: sprinterv 15.6.2009, 03:00 | ||||
Первую часть кода я удалил. Но если отталкиваться от второго рабочего кода:
Как аналогично записать переменную типа Byte в файл? |
Автор: andrew_121 15.6.2009, 03:13 |
sprinterv, Именно так. У Вас все правильно! |
Автор: sprinterv 15.6.2009, 03:17 | ||
andrew_121 Кусок кода что выше - работает правильно. Я не могу справиться с аналогичной задачей: Как аналогично записать переменную типа Byte в файл? Добавлено через 3 минуты и 6 секунд Все что мне нужно - это кусок кода, который будет записывать переменную типа byte в файл, аналогично приведенному примеру записи строковой переменной в файл |
Автор: andrew_121 15.6.2009, 03:26 |
sprinterv, Т.е. Если я Вас правильно понял, Вы хотите этот код вставить в функцию? Если да, какие аргументы Вы планируете передавать функции? |
Автор: andrew_121 15.6.2009, 03:49 | ||
Путем общения в ICQ, понял что требовалось. Вот:
|
Автор: andrew_121 15.6.2009, 04:41 | ||||
Оказывается, не все так просто. Все таки нужно было записать в файл строку бинарного содержания. Вот что получилось.
п.с. Модераторы, добавьте к ключевым словам(если они там есть) слова "binary, бинарный" Добавлено @ 04:53 Дополню. Версия для С++.
|
Автор: xvr 15.6.2009, 17:52 |
Завершающий 0 у строки забыл |
Автор: andrew_121 15.6.2009, 18:19 |
xvr, Вы имеете ввиду С-версию? Поправил. |
Автор: xvr 15.6.2009, 18:57 | ||||||
Угу
|
Автор: andrew_121 15.6.2009, 19:08 |
xvr, Упс ![]() |
Автор: sprinterv 15.6.2009, 22:56 |
Спасибо большое, andrew_121 |