我的程序使用各种printf()语句。是否可以在程序的任何位置确定stdout光标是否在新行的开头?
printf()
stdout
背景:程序使用自定义错误例程,我想在下一个空白行上显示所有错误消息。由于程序不会跟踪最后一个printf()是否以\n结尾,因此错误例程当前通过打印\n启动每个消息。如果最后一个\n也以printf()结尾,则会产生两个连续的\n(空白行)。
\n
请阅读linux-cursor position和windows-cursor position