Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Bedolaga
Зарегистрирован: 17.12.2002 Сообщения: 4
|
Добавлено: Вт Дек 17 2002 19:50 Заголовок сообщения: вывод в файл при помощи функции write() |
|
|
Нужно вывести в файл текстовую информацию при использовании функции write() (речь идет о С), и ни коим иным образом. Не могу понять, как сделать перенос строки... у меня все одной строкой пишется, а меня это не устраивает
И как с этим бороться? |
|
Вернуться к началу |
|
|
Valera Гость
|
Добавлено: Ср Дек 18 2002 11:32 Заголовок сообщения: Вставляй в конце каждой строки символ возврата каретки (-) |
|
|
- |
|
Вернуться к началу |
|
|
Bedolaga
Зарегистрирован: 17.12.2002 Сообщения: 4
|
Добавлено: Ср Дек 18 2002 18:27 Заголовок сообщения: Я правильно понял? |
|
|
я при выводе в файл сделал конкатенацию с "\n" - вроде помогло. Но как-то это коряво
или я неправильно понял? |
|
Вернуться к началу |
|
|
GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Ср Дек 18 2002 20:28 Заголовок сообщения: Re: Я правильно понял? |
|
|
Как понять коряво? Компилятор доходит до \n изаменяет на один непечатный символ конца строки. Приведи фрагмент кода и я скажу тебе коряво или нет. |
|
Вернуться к началу |
|
|
Bedolaga
Зарегистрирован: 17.12.2002 Сообщения: 4
|
Добавлено: Чт Дек 19 2002 09:24 Заголовок сообщения: я сделал так: |
|
|
Не мудрствуя лукаво - write(outputfile, strcat(fulllist[i], "\n"), strlen(fulllist[i])); |
|
Вернуться к началу |
|
|
GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Чт Дек 19 2002 13:58 Заголовок сообщения: Re: я сделал так: |
|
|
Должно работать. Хотя, мне кажется, было бы надежней использовать strcat до write. |
|
Вернуться к началу |
|
|
|