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;
}
1 回答
九州编程
TA贡献1785条经验 获得超4个赞
#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可以返回字符串长度和限制输入的长度。
- 1 回答
- 0 关注
- 191 浏览
添加回答
举报
0/150
提交
取消
