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貢獻(xiàn)1785條經(jīng)驗 獲得超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 關(guān)注
- 161 瀏覽
添加回答
舉報
0/150
提交
取消