#include <stdio.h>
int main ()
{
int i;
printf ("Hello");
char s[]=
{'\b','\t','\r','\n'};
for (i=0;i<4;i++)
{
printf("%c",s[i]);
}
return 0;
}在联机编译器上输出为Hello,但在turbo c++上输出为Hell
发布于 2020-04-26 15:13:09
在这两种情况下,Hello\b\t\r\n的字符都会被发送到控制台。最后四个是转义代码,可以转换为退格键、制表符、回车符、换行符。您正在与turboc++一起使用的控制台的行为与您可能预期的一样-- backspace将删除o。在线编译器可能会以不同的方式对待它。
https://stackoverflow.com/questions/61437001
复制相似问题