新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

c语言如何输入有空格的字符串,c语言如何输入运算符

发布时间:2023-11-18 15:47:37

c语言如何输入有空格的字符串

在C语言中,可使用scanf函数来输入有空格的字符串。

#include <stdio.h>

int main() {
    char str[100];
    printf("请输入有空格的字符串:");
    scanf("%[^
]s", str);
    printf("你输入的字符串是:%s
", str);
    return 0;
}

在上述代码中,使用scanf函数的格式控制字符串"%[^ ]s"来读取字符串,其中%[^ ]表示读取除换行符以外的所有字符,即读取到换行符为止。然后将输入的字符串存储在字符数组str中。

需要注意的是,为了避免字符串溢出,建议在scanf函数中指定最大读取长度,如scanf("%99[^ ]s", str);,这里的99是字符数组长度减去1。