![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
leniviy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: 1 Всего: 5 |
в VS2005 написал прогу, которая параллельно запускает несколько консольных процессов, буферизует их stdout , а потом последовательно выводит содержимое в свой stdout.
заметил, что если написать printf("\n") или cout << "\n" или cout.write("\n",2), то на выходе я получаю "\r\n"! А "\r\n" превращается в "\r\r\n"! Как это отключить? Сейчас мне приходится перед выводом искать в буфере "\r\n" и заменять их на "\n" |
|||
|
||||
Shaggie |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 570 Регистрация: 21.12.2006 Где: outer space Репутация: нет Всего: 72 |
cout << endl
выводит символы конца строки согласно настройкам системы. |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
тебе надо переоткрыть все файлы, как бинарные, тогда '\n' не будет заменяться на '\r\n'.
|
|||
|
||||
leniviy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: 1 Всего: 5 |
Shaggie, я чужие данные вывожу
Добавлено через 42 секунды как переоткрыть cout как бинарный? |
|||
|
||||
leniviy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: 1 Всего: 5 |
setmode(fileno(stdout), O_BINARY);
Это сообщение отредактировал(а) leniviy - 23.7.2007, 11:52 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |