![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
WinDev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 25.12.2010 Репутация: нет Всего: нет |
Получен хэндл файла CreateFile(), в файл была записана строка. Как перейти на следующую строку, чтобы дальнейшая запись в файл была с новой строки?
|
|||
|
||||
KaraKum |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 640 Регистрация: 3.12.2007 Репутация: нет Всего: 1 |
Можно записать символ конца строки '\n'
|
|||
|
||||
WinDev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 25.12.2010 Репутация: нет Всего: нет |
KaraKum, как это сделать, используя Win32 API функцию WriteFile()? Или какой-нибудь другой функцией?
Такой код
приводит к тому, что в файле появляется "n" и переход на новую строку не осуществляется. Это сообщение отредактировал(а) WinDev - 29.12.2010, 19:44 |
|||
|
||||
darkart |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 9.11.2005 Репутация: нет Всего: 31 |
||||
|
||||
WinDev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 25.12.2010 Репутация: нет Всего: нет |
darkart, не важно, в коде было правильно.
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
вот именно, что важно. проверяй свой код! Кстати, возможно нужно сохранить не только символ \n, но и еще и \r перед ним. Другими словами "\r\n". Стандартные средства libc в Windows делают преобразование \n в \r\n автоматически при работе с текстовыми файлами. Это сообщение отредактировал(а) bsa - 29.12.2010, 23:25 |
|||
|
||||
WinDev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 25.12.2010 Репутация: нет Всего: нет |
Все-таки, darkart, bsa, вы правы. Вечно путаю эти слэш-и.
Может есть еще какие-то способы, кроме управляющих последовательностей? Это сообщение отредактировал(а) WinDev - 30.12.2010, 10:43 |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
WinDev, нет. Конец строки это и есть эти "управляющие последовательности".
Если не нравится, то используй стандартные потоки C++. Там за вывод этих "последовательностей" отвечает std::endl. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |