C言語で文字列を入力する方法は何ですか?

C言語では、gets()関数またはscanf()関数を使用して、文字列を入力することができます。

gets()関数を利用する:

#include <stdio.h>

int main() {
    char str[50];
    
    printf("请输入一个字符串:");
    gets(str);
    
    printf("您输入的字符串是:%s\n", str);
    
    return 0;
}

scanf()関数を使用する:

#include <stdio.h>

int main() {
    char str[50];
    
    printf("请输入一个字符串:");
    scanf("%s", str);
    
    printf("您输入的字符串是:%s\n", str);
    
    return 0;
}

scanf()関数は、スペースや改行記号に遭遇すると入力を停止するので、スペースを含む文字列を入力する場合はgets()関数を使用することをお勧めします。また、配列の長さを超えないようにするために、gets()関数の代わりにfgets()関数を使用することができます。

bannerAds