在C++中用scanf讀入字串要用格式控制符“%s”,如下程式碼:# include <stdio.h>void main(){char s[1000];scanf("%s",&s); //輸入字串。printf("%s\n",s); //輸出字串。}樣例1輸入:ABC輸出:ABC注意事項:用scanf輸入字串時,以空格或回車作為字串的結束符,如下樣例輸入輸出:樣例2輸入:ABC DEF輸出:ABC在C++中也可用scanf實現一行讀入多組字串,字串之間用空格分開,如下程式碼:# include <stdio.h>void main(){char s[3][1000];int i;scanf("%s%s%s",&s[0],&s[1],&s[2]); //輸入三組字串。for(i=0;i<3;i++) printf("%s\n",s[i]); //輸出三組字串。}樣例3輸入:ABC DEF GHI輸出:ABCDEFGHI當然,這段程式碼也可實現每組字串分行輸入,如下樣例輸入輸出:樣例4輸入:ABCDEFGHI輸出:ABCDEFGHI
在C++中用scanf讀入字串要用格式控制符“%s”,如下程式碼:# include <stdio.h>void main(){char s[1000];scanf("%s",&s); //輸入字串。printf("%s\n",s); //輸出字串。}樣例1輸入:ABC輸出:ABC注意事項:用scanf輸入字串時,以空格或回車作為字串的結束符,如下樣例輸入輸出:樣例2輸入:ABC DEF輸出:ABC在C++中也可用scanf實現一行讀入多組字串,字串之間用空格分開,如下程式碼:# include <stdio.h>void main(){char s[3][1000];int i;scanf("%s%s%s",&s[0],&s[1],&s[2]); //輸入三組字串。for(i=0;i<3;i++) printf("%s\n",s[i]); //輸出三組字串。}樣例3輸入:ABC DEF GHI輸出:ABCDEFGHI當然,這段程式碼也可實現每組字串分行輸入,如下樣例輸入輸出:樣例4輸入:ABCDEFGHI輸出:ABCDEFGHI