幾個輸入函式

2021-05-25 07:07:46 字數 1143 閱讀 7186

1、cin>>         

用法1:最基本,也是最常用的用法,輸入乙個數字:

#include

using namespace std;

main ()

請輸入第1個字串:

kskr1

請輸入第2個字串:

kskr2

請輸入第3個字串:

kskr3

輸出m[0]的值:kskr1

輸出m[1]的值:kskr2

輸出m[2]的值:kskr3

4、getline()     // 接受乙個字串,可以接收空格並輸出,需包含「#include」

#include

#include

using namespace std;

main ()

請輸入第1個字串:

kskr1

請輸入第2個字串:

kskr2

請輸入第3個字串:

kskr3

輸出m[0]的值:kskr1

輸出m[1]的值:kskr2

輸出m[2]的值:kskr3

自我感覺gets()和cin.getline()的用法很類似,只不過cin.getline()多乙個引數罷了;

這裡順帶說明一下,對於本文中的這個kskr1,kskr2,kskr3的例子,對於cin>>也可以適用,原因是這裡輸入的沒有空格,如果輸入了空格,比如「ks kr jkl[回車]」那麼cin就會已經接收到3個字串,「ks,kr,jkl」;再如「kskr 1[回車]kskr 2[回車]」,那麼則接收「kskr,1,kskr」;這不是我們所要的結果!而cin.getline()和gets()因為可以接收空格,所以不會產生這個錯誤;

6、getchar()   //接受乙個字元,需包含「#include」

#include

#include

using namespace std;

main ()

{char ch;

ch=getchar();                        //不能寫成getchar(ch);

cout<

輸入:jkljkljkl

輸出:j

//getchar()是c語言的函式,c++也可以相容,但是盡量不用或少用;

C 的幾個輸入函式

學c 的時候,這幾個輸入函式弄的有點迷糊 這裡做個小結,為了自己複習,也希望對後來者能有所幫助,如果有差錯的地方還請各位多多指教 1 cin 2 cin.get 3 cin.getline 4 getline 5 gets 6 getchar 附 cin.ignore cin.get 跳過乙個字元,...

幾個C 檔案輸入常用函式(1)

最近在做c 的大作業中的小作業,用到檔案的地方很多。我也不是第一次用了,但是很久不用就是這麼不熟悉,時常會忘記很多細節。今天就在這裡總結一下。1.檔案的輸入 ifstream fp account input.txt if fp account 若開啟失敗 int i 0 string in whi...

C 中幾個輸入函式的用法和區別

c 中幾個輸入函式的用法和區別 cin cin.get cin.getline getline gets getchar 1 cin 1 cin.get 2 cin.getline 3 getline 4 gets 5 getchar 1 cin 用法1 最基本,也是最常用的用法,輸入乙個數字 in...