c中:
1、scanf(「%c」,a);//輸入乙個字元,a代表的是乙個字元
2、scanf(「%s」,a);//輸入乙個字串,a代表的是乙個字元陣列的名字,不接受空格的
3、getchar();//輸入乙個字元
4、gets(a);//輸入乙個字串,a代表的是字串的名字,可以接搜空格的!
c++中:
1、cin>>
輸入數字:以空格或回車結束
輸入字元或字串:以空格、tab、回車結束!
2、cin.get(字元變數名):用來接收字元
cin.get(字元陣列名,接受字元數目),用來接收乙個字串,可以接受空格的
cin.get(無引數):沒有引數主要是用於捨棄輸入流中的不需要的字元或者捨棄回車彌補cin.get(字元陣列名,接受字元數目),的空格的不足
3、cin.getline(字元陣列名,接受字元數目):接受乙個字串
cin.getlne():其實可以有三個引數,最後乙個引數是字串的結束標誌,當最後的引數省略時,預設是』\0』
4、getline():接受乙個字串,可以接受空格的,也可以有三個引數的
5、gets():接受乙個字串,可以接受空格的
6、getchar():接受乙個字元
c c 字元 字串輸入輸出
1.scanf 1.1 輸入字元 char ch scanf c ch 注意字元前面的取位址符 1.2 輸入字串 char str 15 scanf s str char pstr scanf s pstr 1 scanf 在輸入字串時,不讀入空格和回車,在讀入空格或回車時,輸入結束 2 輸入字串長...
C C 中的字元和字串輸入
毫無疑問,大家在c中都採用scanf來輸入,在c 中採用cin輸入,那麼這兩個到底有什麼不同之處呢,以及如何在適當的時候選擇合適的方法讀入字元和字串呢。鑑於在vs中一些函式如scanf無法使用,改為更安全的scanf s,所以本文的 只在dev c 中執行。首先我們來講一下字元和字串的基本知識。在c...
C C 字串輸入輸出
一 c語言 一 1 include 2void main 3 二 1 include 2void main 3 注 下面測試中 a 與 b 一樣 1 include 2void main 3 最後一位儲存的是 0 5 puts a 6char b 5 7 b 0 a 8 b 1 b 9 b 2 c ...