C 中如何接收輸入的字串

2022-04-03 10:06:24 字數 413 閱讀 3056

注意到c++課本中關於接收使用者輸入的字串都是用的字元陣列, 看著極為不舒服, 所以試了一下直接用string變數接收, 發現沒問題, **如下:

1 #include2 #include

3using

namespace

std;45

intmain()

6

注意引入string庫函式

另外注意到上面直接輸入遇到空格就終止輸入了, 所以要想保留空格,可以修改**如下

1 #include

2 #include

3using

namespace

std;45

intmain()

6

使用getline函式即可讀取包括space在內的字元.

C 如何輸入字串

c 中輸入字串的方式和其他型別有所不同。1 cin輸入字串,這是最簡單,也是最有效的方法,如果沒有特殊說明,可以每次都選擇這種方法輸入字串。2 scanf輸入字串,定義乙個陣列char str 100 然後以字串的方式用scanf輸入到這個陣列裡面。注意!輸入的時候不要用 符!取位址就可以了 3 注...

C 中字串輸入

1 使用cin輸入字串的相關問題 1.1 cin 使用空白 空格 製表符和換行符 來定字串的界 這意味著cin在獲取字元陣列輸入時只讀取乙個單詞,在讀取該單詞後,cin將該字串放到陣列中,並自動在結尾新增空字元。這樣,後乙個字串將不會輸入到陣列中。1.2 當輸入字串可能比目標陣列長時,將不能防止例如...

在C 中輸入字串

在c 中輸入字串的五種方法 1 cin 1 cin.get 2 cin.getline 3 getline 4 gets 5 getchar 具體用法 1 cin include using namespace std main cout cout 輸出m 的值 請輸入第1個字串 kskr1 請輸入...