怎么能让fgets和fgetc不读到✀尀n✀啊!?

2024-12-30 19:04:09
推荐回答(1个)
回答1:

fgets 标准函数就是要读到\n ,并包含\n

如果从“标准输入”stdin ,也就是键盘,你用 gets 读,送回的行就 不包括 \n

fgetc 和 getchar 就是一个一个字符读的,新行符 必然要读到的。

fgets 读到的 字符串尾的\n,你可以另行去掉:
int len;
len = strlen(one_Line);
one_line[len-1]='\0';