c语言中怎么吸收回车符号
时间: 2023-01-31 18:56:59 浏览: 111
c语言关键字及常用符号.pdf
在 C 语言中,可以使用 fgets 函数来从标准输入 (stdin) 读取一行字符串,并且可以选择保留或者忽略回车符号。
例如,下面的代码可以从标准输入中读取一行字符串,并将回车符号忽略:
```
#include <stdio.h>
#include <string.h>
int main(void) {
char input[100];
printf("Enter a string: ");
fgets(input, sizeof(input), stdin);
// 去除字符串末尾的回车符号
input[strcspn(input, "\n")] = 0;
printf("You entered: %s\n", input);
return 0;
}
```
上述代码中,fgets 函数从标准输入中读取一行字符串,并将它存储在字符数组 input 中。然后,使用 strcspn 函数查找字符串 input 中第一个出现的回车符号的位置,并将它替换为空字符 (0)。这样就可以忽略回车符号了。
如果想保留回车符号,则可以在 fgets 函数的调用中忽略 strcspn 函数的调用即可。
例如:
```
#include <stdio.h>
int main(void) {
char input[100];
printf("Enter a string: ");
fgets(input, sizeof(input), stdin);
printf("You entered: %s\n", input);
return 0;
}
```
在这种情况下,输入的字符串中将包含回车符号。
阅读全文