C 的幾個輸入函式

2021-07-11 10:39:41 字數 975 閱讀 8945

學c++的時候,這幾個輸入函式弄的有點迷糊;這裡做個小結,為了自己複習,也希望對後來者能有所幫助,如果有差錯的地方還請各位多多指教

1、cin

2、cin.get()

3、cin.getline()

4、getline()

5、gets()

6、getchar()

附:cin.ignore();cin.get()//跳過乙個字元,例如不想要的回車,空格等字元

1、cin>>

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

#include

using

namespace

std;

main ()

cout

cout

<<"輸出m["

<"]的值:"

《請輸入第1個字串:

kskr1

請輸入第2個字串:

kskr2

請輸入第3個字串:

kskr3

輸出m[0]的值:kskr1

輸出m[1]的值:kskr2

輸出m[2]的值:kskr3

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

#include

#include

using

namespace

std;

main ()

{ string str;

getline(cin,str);

cout

《輸入:jkljkljkl

輸出:jkljkljkl

輸入:jkl jfksldfj jklsjfl

輸出:jkl jfksldfj jklsjfl

和cin.getline()類似,但是cin.getline()屬於istream流,而getline()屬於string流,是不一樣的兩個函式

幾個輸入函式

1 cin 用法1 最基本,也是最常用的用法,輸入乙個數字 include using namespace std main 請輸入第1個字串 kskr1 請輸入第2個字串 kskr2 請輸入第3個字串 kskr3 輸出m 0 的值 kskr1 輸出m 1 的值 kskr2 輸出m 2 的值 ksk...

幾個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...