【发布时间】:2022-07-27 23:18:54
【问题描述】:
有没有办法在使用getline(&string, &len, stdin) 时不在我的字符串中输入换行符?或者有人知道从标准输入获取输入的方法?
我正在使用 C11 和 gcc 编译器
任何建议将不胜感激。
【问题讨论】:
-
string[strcspn ( string, "\n")] = 0;可以在getline之后使用以删除换行符。 -
@xing
getline方便地返回读取的字符数,因此无需使用strcspn再次解析它