怎么能让fgets和fgetc不读到'\n'啊!? 在标准输入上按回车结束它总是把回车也读进来这个问题遇到好几次了... 在标准输入上按回车结束 它总是把回车也读进来 这个问题遇到好几次了 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 fgets fgetc 搜索资料 1个回答 #热议# 上班途中天气原因受伤算工伤吗? L_o_o_n_i_e 推荐于2019-09-27 · TA获得超过4.2万个赞 知道大有可为答主 回答量:8507 采纳率:38% 帮助的人:5091万 我也去答题访问个人页 关注 展开全部 fgets 标准函数就是要读到\n ,并包含\n如果从“标准输入”stdin ,也就是键盘,你用 gets 读,送回的行就 不包括 \nfgetc 和 getchar 就是一个一个字符读的,新行符 必然要读到的。fgets 读到的 字符串尾的\n,你可以另行去掉:int len;len = strlen(one_Line);one_line[len-1]='\0'; 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2020-01-07 一个关于C语言中的fgets函数的问题 3 更多类似问题 > 为你推荐: