%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 @   立刻行动  阅读(270)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示