
在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个字符(最后一个字符留给终止符