在C语言中读取包含空格的字符串,可以使用以下几种方法:gets
函数、fgets
函数、scanf
函数与正则表达式。本文将详细介绍这些方法,重点描述fgets
函数的使用。
一、使用fgets
函数
fgets
是读取包含空格字符串的常用方法。它从指定的流读取字符,并将它们存储在提供的字符串缓冲区中,直到读取到换行符或到达指定的字符数为止。
#include <stdio.h>
int main() {
char str[100];
printf("Enter a string: ");
fgets(str, sizeof(str), stdin);
printf("You entered: %s", str);
return 0;
}
在这个例子中,我们使用fgets
函数从标准输入读取最多99个字符(最后一个字符留给终止符