fgets不读入回车
时间: 2023-08-20 12:11:49 浏览: 101
效率较高的php下读取文本文件的代码 原创
您好!对于您的问题,可以使用 `fgets` 函数读取字符串,并使用 `strcspn` 函数找到字符串中的换行符,从而去除回车符。下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char input[100];
printf("请输入字符串:");
fgets(input, sizeof(input), stdin);
input[strcspn(input, "\n")] = '\0'; // 去除回车符
printf("您输入的字符串是:%s\n", input);
return 0;
}
```
在上面的代码中,`fgets` 函数用于从标准输入读取用户输入的字符串。然后,使用 `strcspn` 函数找到字符串中的换行符的位置,并将其替换为字符串结束符 `\0`,从而去除回车符。最后,将处理后的字符串输出到标准输出。
希望能帮到您!如果您还有其他问题,请随时提问。
阅读全文