在C語言中,可以使用scanf
函數來輸入一行字符串,也可以使用gets
函數或者fgets
函數來輸入一行字符串。
scanf
函數輸入一行字符串:char str[100]; // 聲明一個字符串數組來存儲輸入的字符串
printf("請輸入一行字符串:");
scanf("%[^\n]s", str);
printf("輸入的字符串是:%s\n", str);
gets
函數輸入一行字符串:char str[100]; // 聲明一個字符串數組來存儲輸入的字符串
printf("請輸入一行字符串:");
gets(str);
printf("輸入的字符串是:%s\n", str);
注意:gets
函數在C11中被廢棄,不推薦使用。
fgets
函數輸入一行字符串:char str[100]; // 聲明一個字符串數組來存儲輸入的字符串
printf("請輸入一行字符串:");
fgets(str, sizeof(str), stdin);
printf("輸入的字符串是:%s\n", str);
以上是幾種輸入一行字符串的方法,在實際應用中可以根據具體需求選擇合適的方法。