C语言“\”的问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 18:48:37
用C做一个旋转的效果,部分代码如下:
printf("-");
for(i=0;i<70;i++)
{
printf("\b/");
sleep(100);
printf("\b|");
sleep(100);
printf("\b\\"); //该处总是要显示两个“\\”,但是去掉一个“\”又会出错
sleep(100);
printf("-");
sleep(100);
printf("-");
}

请教高手怎么解决
但是在屏幕上显示出来时总是两个\\
这是为什么

printf("-");
for(i=0;i<70;i++)
{
printf("\b/");
Sleep(100);
printf("\b|");
Sleep(100);
printf("\b\\");
Sleep(100);
printf("\b-");
Sleep(100);
}

\是个转意字符,在""内不能单独出现,必须用连续的两个\\表示一个可见的\符号

你在printf("\b\\");\b\\中间加个空格 printf("\b \\");