char a[10];
fgets(a,sizeof(a),stdin);
if(strlen(a)!=sizeof(a)-1) //需要考虑要读的数据行太长没读完的情况.
a[strlen(a)-1]='\0';
char line[1024] = "";
fgets(line, 1024, stdin);
if (line[strlen(line)-1] == '\n')
line[strlen(line)-1] = '\0';
fgets(a,sizeof(a),stdin);
if(strlen(a)!=sizeof(a)-1) //需要考虑要读的数据行太长没读完的情况.
a[strlen(a)-1]='\0';
char line[1024] = "";
fgets(line, 1024, stdin);
if (line[strlen(line)-1] == '\n')
line[strlen(line)-1] = '\0';
本文介绍了如何使用fgets从标准输入读取一行字符,并探讨了如何处理读取到的字符串,包括去除末尾换行符等常见操作。
5679

被折叠的 条评论
为什么被折叠?



