%c输入应注意的问题

for(i=0;i<n;i++)
{
getchar();
scanf("%c",&str[i]);
}

 

这样输入是错的

的这样输入

for(i=0;i<n;i++)
{
getchar();
scanf("%c",&str[i]);
}
str[n]='\0';

还可以这样

一开始就全部用\0初始化字符数组就不用自己去添加结束符了

 

这里我错了两次了,以后别再错了。

 

posted @ 2014-12-03 22:32  立刻行动  阅读(265)  评论(0编辑  收藏  举报