C语言疑难问题之"\r"
现在碰到一个疑点,网上找了很多资料实难解答。问题如下;
printf("hello\rli");程序最后输出结果是li
而printf("hello\rli\n"); 程序结果则为lillo
网上找资料说\r有后边内容覆盖掉前边内容的功能,这能解释第一个,但是无法解释第二种情况。如果按第二种结果推论只覆盖掉前两个字符,则用来解释第一种情况又说不通。请高手赐教。这问题纠结一下午了
[解决办法]
printf("hello\rli");
的最后结果是不是:
liPress any key to continue.
被“Press any key to continue.”覆盖了。
[解决办法]
printf("Hello\rli");
getch();
你再看看结果
[解决办法]
NCURSES-Programming-HOWTO-CN.pdf