Моя программа использует различные операторы printf()
. Можно ли в любой точке программы определить, находится ли курсор stdout
в начале новой строки?
Справочная информация: в программе используется пользовательская процедура обработки ошибок, и я хотел бы показать любые сообщения об ошибках. на следующей пустой строке. Поскольку программа не отслеживает, закончилась ли последняя printf()
с \n
, процедура ошибки в настоящее время запускает каждое сообщение, печатая \n
. Это приводит к двум последовательным \n
(пустая строка), если последний printf()
также заканчивался \n
.