c語言輸出多個字元串
發布時間: 2025-08-24 19:01:28
⑴ 請問大神c語言中字元數組的輸入輸出到底怎麼弄的呢
字元數組的輸入輸出可以有兩種方法:
逐個字元輸入輸出(%c)
整個字元串一次輸入輸出(%s)
輸出的字元中不包括結束符』\0』
用%s輸出字元串時,printf函數中的輸出項是字元數組名,不是數組元素名
如果一個字元數組中包含多個』\0』,則遇第一個』\0』時輸出就結束
可以用scanf函數輸入一個字元串
scanf函數中的輸入項c是已定義的字元數組名,輸入的字元串應短於已定義的字元數組的長度
char c[6];
scanf(」%s」,c); 比如輸入China
系統自動在China後面加一個』\0』
char str1[5],str2[5],str3[5];
scanf(」%s%s%s」,str1,str2,str3);
比如輸入:
How are you?
How\0\0 str1
are\0\0 str2
you?\0 str3
如果輸出st1
printf("%s",str1);
輸出:How.因為w後面的\0。所以系統讀到這就會結束了。
熱點內容