首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

scanf的空格有关问题

2014-01-12 
scanf的空格问题比如,scanf(“ %c”,&a);不输入空格的话,缓冲区会有空格键的存在吗?#include stdio.hint m

scanf的空格问题
比如,scanf(“ %c”,&a);不输入空格的话,缓冲区会有空格键的存在吗?
#include <stdio.h>
int main()
{
int i;
char j;
for(i = 0;i<10;i++)
{
scanf(" %c",&j);

printf("%c\n",j);
}
}
scanf的空格有关问题一个一个字符输入(每个字符前都不加空格)之后不会出现问题,把scanf()语句中的空格去掉成scanf("%c",&j);,再逐个逐个输入(前面也不加空格),结果就会把\n也录进去。scanf的空格有关问题我想问的是,scanf(" %c",&j);这句中有空格,但是不输入空格键的话,缓冲区会有空格键的存在吗?如果不存在空格键,那么程序又怎么录入正确呢?求大神解答! 当然是空格吸收掉回车. 而且一个空格可以吸收掉连续的多个空格/Tab/回车.

热点排行