终端表现得很奇怪

时间:2013-05-06 18:29:08

标签: c

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

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

2 个答案:

答案 0 :(得分:5)

文件中可能有一个回车符(\ r),当光标定位到行首时,会导致提示被删除。

答案 1 :(得分:0)

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