c语言中如何读取字符串

   2025-02-05 9950
核心提示:在C语言中,可以使用scanf函数来读取字符串。#include stdio.hint main() {char str[100];printf(请输入字符串: );scanf(%s, str

在C语言中,可以使用scanf函数来读取字符串。

#include <stdio.h>int main() {    char str[100];    printf("请输入字符串: ");    scanf("%s", str);    printf("您输入的字符串是: %s\n", str);    return 0;}

在上面的例子中,我们定义了一个长度为100的字符数组str来存储输入的字符串。然后使用scanf函数来读取字符串,并使用%s作为格式化字符串来指定读取字符串的位置。注意,%s只能读取不含空格的字符串,如果输入字符串中含有空格,则只会读取空格之前的部分。

另外,如果需要读取包含空格的字符串,可以使用fgets函数。

#include <stdio.h>int main() {    char str[100];    printf("请输入字符串: ");    fgets(str, sizeof(str), stdin);    printf("您输入的字符串是: %s\n", str);    return 0;}

fgets函数可以读取一行字符串,并包含换行符。需要指定要读取的字符串的最大长度,并且将输入流(stdin)作为参数传递给fgets函数。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言