|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.04.2011, 21:39 | #1 |
Пользователь
Регистрация: 14.12.2010
Сообщений: 31
|
запись в файл с новой строки
Доброго времени суток;
Не подскажите как правильно организовать запись в файл начиная с новой строки ..? При обычном вводе в файл вместо столбца символов получилось нечто "^A &^E " Пытался приклеить к массиву '\n', но не пологло=( Код:
warning: passing argument 2 of ‘strcat’ makes pointer from integer without a cast /usr/include/string.h:135:14: note: expected ‘const char * __restrict__’ but argument is of type ‘char’ PS: fprintf() \ fwrite() а в чем их разница ?? |
20.04.2011, 22:22 | #2 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Ну во первых strcat как аргументы принимает две строки, а вы char передаёте. Хуже того, этот char приводится к указателю, и к строке, таким образом, прикрепляется мусор.
Код:
Код:
Код:
|
20.04.2011, 22:51 | #3 |
Пользователь
Регистрация: 14.12.2010
Сообщений: 31
|
ой ...извеняюсь тут косяк при copyPaste(в main 2 раза отрывается файл)
netrino Спасибо... Но в файле получается: Код:
Последний раз редактировалось rowlin; 20.04.2011 в 22:55. |
21.04.2011, 00:23 | #4 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Только сейчас код посмотрел.. Кошмар. Что вы вообще пытаетесь сделать?
P.S. fwrite используют для записи непосредственных данных (структур и массивов), а fprintf для форматированной записи (строки, числа и т.д. представляются в виде читабельной для людей строки в файле). P.P.S. Пример использования fprintf для записи двух строк, каждая с новой строки: Код:
|
21.04.2011, 18:31 | #5 |
Пользователь
Регистрация: 14.12.2010
Сообщений: 31
|
Код:
1) В выводе вместо вместо char (что введено а enum{} (3 последних в key) отображаются как ? ); 2)Что-то с last не то .. Надеюсь на вашу помощь...Заранее спасибо |
21.04.2011, 18:58 | #6 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Могу лишь догадываться, как именно вам было нужно, быть может так?
Код:
|
22.04.2011, 00:30 | #7 |
Пользователь
Регистрация: 14.12.2010
Сообщений: 31
|
Спасибо за помощь !!
>>Могу лишь догадываться, как именно вам было нужно... хотел разобраться : 1) никогда не пробывал использовать char для записи числ. значения (int); 2) ввод в файл (писал очень давно ..и то на Pascal); 3) использование random; ps: готовое Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление новой строки | staniiislav | Microsoft Office Excel | 6 | 21.04.2011 09:04 |
Запись хвоста ком. строки в файл | Lazio | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 27.03.2011 21:18 |
Дбавление новой строки, после строки с подходящими параметрами | RailOS | Microsoft Office Excel | 5 | 18.08.2010 10:12 |
Запись строки в файл | SL1CK | Общие вопросы Delphi | 3 | 07.01.2010 16:20 |