int read_line(char str[],int n)
{
int ch,i=0;
while((ch=getchar())!='\n')
if(i<n)
str[i++]=ch;
str[i]='\0';
return i;
}
这个函数怎么用呢?
#include <stdio.h>
main()
{
char str[80];
read_line(str,10);
printf("%s\n",str);
}
int read_line(char str[],int n)
{
int ch,i=0;
while((ch=getchar())!='\n')
if(i<n)
str[i++]=ch;
str[i]='\0';
return i;
}
read_line可以返回字符串长度和限制输入的长度。
正文完