sinat_33017673
2015-12-20 10:55
采纳率: 100%
浏览 1.4k

c新手问题,求大神帮帮忙(ಥ_ಥ)

int read_line(char str[], int n)
{
int ch,i=0;
while((ch=getchar()) != '\n')
if(i<n)
str[i++]=ch;
str[i]='\0'; /*terminates string*/
return i;     /*number of characters stored*/
}
这个函数中当需要读入的字符比较多时(超过n),结束时的str[i]='\0'不合理的话,这条语句该怎么修改啊?

1条回答 默认 最新

相关推荐 更多相似问题