【发布时间】:2014-06-25 09:39:40
【问题描述】:
我正在编写 Windows 上的控制台应用程序。 我把它做成了多线程的,所以它可以在我接收来自提示的输入时将状态打印到控制台。
但是当我在输入命令时调用 printf() 时,我看到输出与我输入的内容相交。
我怎样才能解决这个问题?有没有办法让输入行分开?
我正在使用 getline(cin, strcommand);收集输入数据
【问题讨论】:
-
您是否在输出字符串的末尾输出换行符(因为
stdout是行缓冲的)?