c語言字元串讀入
發布時間: 2025-03-16 02:21:23
Ⅰ c語言中,輸入任意字元串,任意空格隔開
用scanf以%s讀入字元串,即可實現輸入以空格分隔的字元串。
以下代碼功能為,循環讀入以空格分隔字元串,並每行列印一條,讀到EOF時,停止輸入。
intmain()
{
chars[100];
while(~scanf("%s",s))puts(s);
}
Ⅱ C語言輸入輸出字元串
在C語言中,輸入輸出字元串有以下兩種方式:
1
用scanf/printf輸入輸出。
scanf/printf是C語言的格式化輸入輸出函數,可以用於輸入輸出各種基礎類型,字元串(char*)也在其支持范圍內。
格式化字元為%s。
定義
char
str[100];
輸入
scanf("%s",str);
輸出
printf("%s",str);
2
C語言還支持專門的字元串輸入輸出函數:gets/puts。
gets的作用為,讀入一行輸入,並將讀到的換行符替換為字元串結束符。
puts的作用為,將字元串單行輸出,即輸出字元串內容後,會自動在結尾增加換行。
定義
char
str[100];
輸入
gets(str);
輸出
puts(str);
熱點內容