每次输出都会在末尾多输出一个逗号……
你是否有这种烦恼?这种情况在连续输出许多变量时经常会发生,例如:
int i=0;
while(i<=5){
cout<<i<<",";
i++;
}
输出:
0,1,2,3,4,5,
最后这个逗号不光碍眼,还会影响许多c++考试的判断。
但是目前还没有可以做到不输出最后一个字符的函数,但我们可以用空格来代替:
int i=0;
while(i<=5){
cout<<i<<",";
i++;
}
cout<<'\b'; //后退一格
cout<<" "; //用空格刷掉最后一个字符
输出:
0,1,2,3,4,5
但是马上肯定就会有小伙伴来说:啊,那这个空格咋办!
其实咱们根本不用担心。一般人没人会注意到这个空格,况且绝大多数机器判断都是会忽视在输出末尾的空格的。
注意:\b 外面是用单引号''括起来,而不是双引号。