fgets()如何消去回车符
时间: 2023-12-03 16:41:05 浏览: 150
如何从字符串中删除回车
fgets()函数会将输入的回车符也一并读入缓冲区中,如果需要消去回车符,可以使用strchr()函数和赋值运算符将回车符替换为'\0'。具体实现方法如下:
```c
char str[100];
fgets(str, 100, stdin); // 从标准输入中读取字符串
char *pos;
if ((pos = strchr(str, '\n')) != NULL) { // 查找回车符
*pos = '\0'; // 将回车符替换为'\0'
}
```
阅读全文