Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Как записать в файл целую переменную? 20.10.06 17:23
Автор: Term2 Статус: Незарегистрированный пользователь
|
Нужно как-то преобразовать ее в строку. А вот как, не знаю.
|
 |
sprintf(String,"%d",Num); 24.10.06 13:55
Автор: Tamas Статус: Member
|
|
 |  |
[C++] целую в смысле целочисленную? тогда может itoa() ? 21.10.06 07:56
Автор: Term2 Статус: Незарегистрированный пользователь
|
itoa(m2, ch2, 10);
str2=ch2;
Out.Write(str2, 10);
Записывает в файл не число, которое содержалось в целой переменной m2, а какую-то ерунду(нолики значки какие-то)
|
 |  |  |
это CFile, что ли, используется? 21.10.06 15:54
Автор: dl <Dmitry Leonov>
|
> itoa(m2, ch2, 10); > str2=ch2; > Out.Write(str2, 10);
Во-первых, зачем тут лишнее присваивание str2=ch2, во-вторых, какой тип у str2, в-третьих, с чего вдруг вторым параметром Write идет 10, а не размер выводимого буфера (десятка же в itoa - это не размер буфера, а основание системы счисления)? Если ch2 описана как char*, и в буфере достаточно места, то последние две строчки просто заменить на
Out.Write(ch2, strlen(ch2));
Ну а вместо itoa в общем случаее удобнее использовать sprintf.
|
 |  |
охх 20.10.06 20:58
Автор: dl <Dmitry Leonov>
|
а старый добрый ofstream out ("file.txt"); out << i; чем не устраивает?
|
 |  |  |
Ну, на крайний случай - запись в файл блока памяти ---- структуры, которая понятна тебе. fprint*** функции работают отменно, только не тупи. обязательно укажи правильно первый параметр в виде константы... 21.10.06 03:29
Автор: kstati <Евгений Борисов> Статус: Elderman Отредактировано 21.10.06 03:32 Количество правок: 1
|
обязательно укажи правильно первый параметр в виде константы.
Если возникают вопросы типа "почему обязательно? "-- погугли по теме переполнение форматной строки и смежным темам.
|
 |  |  |  |
да нет, судя по примеру, там все гораздо проще 21.10.06 15:46
Автор: dl <Dmitry Leonov>
|
|
|
|