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