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可以返回字符串长度和限制输入的长度。
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。