Carriage Return
От: Лазар Бешкенадзе СССР  
Дата: 23.04.26 14:01
Оценка:
Я тут в FreeBSD перевел программку в фоновый режим — daemon — и наблюдаю непонятное явление.

Пока это было просто консольное приложение я выводил на экран функцией printf:

printf("Bla bla bla\n");

Теперь приходится открывать system console — /dev/console — и писать туда.

fCon = fopen("/dev/console", "w");
fprintf(fCon, "Bla bla bla\n");

Этот вывод идет на терминал ttyv0. Если при этом я logged in на этом терминале то все нормально. Но если я даю команду exit, дальше вывод на этот экран идет без возврата каретки, ступеньками.

Я могу, конечно, добавить возврат каретки явно:

fprintf(fCon, "Bla bla bla\r\n");

Но, вроде, везде говорят что в UNIX это не нужно. В чем дело, где об этом можно почитать?

-
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.