Во-первых, зачем тут лишнее присваивание str2=ch2, во-вторых, какой тип у str2, в-третьих, с чего вдруг вторым параметром Write идет 10, а не размер выводимого буфера (десятка же в itoa - это не размер буфера, а основание системы счисления)? Если ch2 описана как char*, и в буфере достаточно места, то последние две строчки просто заменить на
Out.Write(ch2, strlen(ch2));
Ну а вместо itoa в общем случаее удобнее использовать sprintf.
Во-первых, зачем тут лишнее присваивание str2=ch2, во-вторых, какой тип у str2, в-третьих, с чего вдруг вторым параметром Write идет 10, а не размер выводимого буфера (десятка же в itoa - это не размер буфера, а основание системы счисления)? Если ch2 описана как char*, и в буфере достаточно места, то последние две строчки просто заменить на
Out.Write(ch2, strlen(ch2));
Ну а вместо itoa в общем случаее удобнее использовать sprintf.
а старый добрый 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>