0

当我运行 C 程序时,终端提示符被删除。该程序只是从文件中打印出一行。当我运行这个程序时,总是会发生这种情况。我的 bash 有问题吗?

FILE* f; 
...open, read a line
printf("%s", line);
4

2 回答 2

5

文件中可能有一个回车 (\r) 字符,这会导致在光标位于行首时删除提示。

于 2013-05-06T18:30:27.787 回答
0

要消除 Bug Catcher 建议的 '\r' 字符的问题,只需通过 dos2unix 运行您的文件。应该解决问题。

于 2013-05-06T22:13:09.527 回答