c 輸入帶空格的string型別字串

時間 2022-12-24 21:50:04

1樓:大豆豆的金豆

具體從操作如下:

string text;

getline(cin,text,'#

連續輸入,直到遇到『#』號時停止,該終止符可以更換為其他符號!

c++是一種物件導向的計算機程式設計語言,由美國at&t貝爾實驗室的本賈尼·斯特勞斯特盧普博士在20世紀80年代初期發明並實現(最初這種語言被稱作「c with classes」帶類的c)。它是一種靜態資料型別檢查的、支援多重程式設計正規化的通用程式設計語言。它支援過程化程式設計、資料抽象、物件導向程式設計、泛型程式設計等多種程式設計風格。

c++是c語言的繼承,進一步擴充和完善了c語言,成為一種物件導向的程式設計語言。c++這個詞在中國大陸的程式設計師圈子中通常被讀做「c加加」,而西方的程式設計師通常讀做「c plus plus」,「cpp」。

2樓:匿名使用者

string str;getline(cin,str);getline函式是遇回車符結束輸入,而一般的cin是遇到空格之類的就結束輸入 string 類可以。需要注意的是輸入字串到這個。

3樓:網友

getline

語法

getline()函式用於輸入流,讀取字元到buffer中,直到下列情況發生:

num - 1個字元已經讀入,碰到一個換行標誌,碰到一個eof,或者,任意地讀入,直到讀到字元字元不會被放入buffer中。

*buffer可以就是string類。

4樓:匿名使用者

用getline(cin,s1,''假設你要輸入的字串是s1

怎樣在c++中輸入一個有空格符的字串

5樓:_鈊_煩_薏亂

提供兩種方式,任你選擇:

#include

#include

using namespace std;

#include

#include

int main()

6樓:鳥人和天使

有心煩意亂在,只有學習的份了哈哈!!

在c++中,如何實現string類包含空格的字串輸入,並且輸入結束時只按一個空格

c,c++怎麼輸入帶空格的字串?回車結束輸入的那種,急求,跪謝,必採納~謝謝

7樓:

方法之一:

#include ""vc++加上這一行。

#include

#include

using namespace std;

int main(void)

c++中怎麼用getline輸入string型別的字串啊

c++中如何將帶空格的字串錄入到一個陣列中

8樓:我是人嗎似的

我去。。。你搞這麼麻煩,還用陣列,直接用string不行了用getline,getline(cin,string),然後把string轉化為char的陣列即可。

具體如下。string r;

getline(cin,r);

char a[10]=;

memcpy(a,,10);

然後a裡面存的就是所需的東西了。

一樓那個回覆就能用。

c++中如何將帶空格的字串錄入到一個陣列中?

9樓:南非烏雀

方法一:getline()

讀入整行資料,使用回車鍵輸入的換行符來確定輸入結尾。

呼叫方法:, len)第一個引數str用來儲存輸入行的陣列名稱,第二個引數是要讀取的字元數。

方法二:, len)

兩者都是讀取一行輸入,直至換行符。

然後,getline將換行符丟棄,而get()將換行符保留在輸入序列裡。

對於string類:

方法:getline(cin, str)

c中string型別和char型別的區別

char型別只能容納一個文字,在只想儲存並處理一個文字的時候的選擇。string是可以容納多個文字,當然一個也可以。關聯 對string進行處理的時候,有的時候,需要把string轉化成char 可以用這樣的方法 string str abcd char chr str 2 反之,由char轉化為s...

如何在c中使用c的string型別

來自郡王府帥帥的迎春花 先搞清楚c 中的string用什麼文字編碼的?比如ansi,unicode,utf 8等.然後傳過來的時候作為位元組陣列傳,也就是byte.在c 裡面採用memorystream接收該byte陣列,再用根據文字編碼,使用streamreader將memorystream的內容...

在c 中怎樣使用string型別

第一個肯定不行,string是需要usingnamespace std 改這樣就可以了.include include void sayhello std string void main void sayhello std string name std cout good morning 不要 ...