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 不要 ...