![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
sprinterv |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 29.8.2008 Репутация: нет Всего: нет |
Как вывести переменную типа Byte в файл?
Так не выходит. Это сообщение отредактировал(а) sprinterv - 15.6.2009, 02:35 |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
sprinterv, Пожалуйста, пользуйтесь тэгом code для исходных кодов.
Проверь, файл открывается?
Это сообщение отредактировал(а) andrew_121 - 15.6.2009, 02:38 -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
sprinterv |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 29.8.2008 Репутация: нет Всего: нет |
Этот код проверенно записывает строку в файл. Как аналогично записаить переменную типа Byte в файл? |
||||||
|
|||||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Потому что, пример приведенный Вами, открывает файл для записи "wb" Добавлено через 2 минуты и 15 секунд А в функции testlog, файл открывается для дозаписи. Вы проверили, файл открывается? -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Если всеже он не открывается/создается. То по глобальной переменной errno можно получить код ошибки. А при помощи функции char* strerror(int), можно получить сообщение об ошибке в виде строки. И при помощи функции perror(const char*), его можно вывести в консоль.
Ссылки: http://www.cplusplus.com/reference/clibrary/cerrno/ http://www.cplusplus.com/reference/clibrar...tring/strerror/ http://www.cplusplus.com/reference/clibrary/cstdio/perror/ -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
sprinterv |
|
||||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 29.8.2008 Репутация: нет Всего: нет |
Первую часть кода я удалил. Но если отталкиваться от второго рабочего кода:
Как аналогично записать переменную типа Byte в файл? |
||||
|
|||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
sprinterv, Именно так. У Вас все правильно!
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
sprinterv |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 29.8.2008 Репутация: нет Всего: нет |
andrew_121 Кусок кода что выше - работает правильно. Я не могу справиться с аналогичной задачей: Как аналогично записать переменную типа Byte в файл? Добавлено через 3 минуты и 6 секунд Все что мне нужно - это кусок кода, который будет записывать переменную типа byte в файл, аналогично приведенному примеру записи строковой переменной в файл |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
sprinterv, Т.е. Если я Вас правильно понял, Вы хотите этот код вставить в функцию?
Если да, какие аргументы Вы планируете передавать функции? -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Путем общения в ICQ, понял что требовалось.
Вот:
Это сообщение отредактировал(а) andrew_121 - 15.6.2009, 03:49 -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
andrew_121 |
|
||||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Оказывается, не все так просто. Все таки нужно было записать в файл строку бинарного содержания. Вот что получилось.
п.с. Модераторы, добавьте к ключевым словам(если они там есть) слова "binary, бинарный" Добавлено @ 04:53 Дополню. Версия для С++.
Это сообщение отредактировал(а) andrew_121 - 15.6.2009, 19:10 -------------------- Удалил аккаунт. Прощайте! |
||||
|
|||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Завершающий 0 у строки забыл
|
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
xvr, Вы имеете ввиду С-версию?
Поправил. -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
xvr |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Угу
|
||||||
|
|||||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
xvr, Упс
![]() -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |