C言語で文字列を入力する方法は何ですか?
C言語では、文字列を入力するためにscanf関数やgets関数を使用できます。
- scanf関数を使用してください。
- #includeint main() {
char str[100];printf(“文字列を入力してください:”);
scanf(“%s”, str);printf(“入力された文字列は:%s\n”, str);
return 0;
} - gets関数の使用:
- #includeint main() {
char str[100];printf(“文字列を入力してください:”);
gets(str);printf(“入力された文字列は:%s\n”, str);
return 0;
}
gets関数を使用する際は文字列の長さに注意して、オーバーフローを避けるようにしてください。文字列を入力する際にはfgets関数をお勧めします。文字列の最大長を指定することで、オーバーフロー問題を回避できます。