怎樣用cin>>讀入帶空格的字符串到字符數(shù)組中去

怎樣用cin>>讀入帶空格的字符串到字符數(shù)組中去

方法一:getline()讀入整行數(shù)據(jù),使用回車鍵輸入的換行符來確定輸入結(jié)尾。調(diào)用方法:cin.getline(str,len)**個參數(shù)str用來存儲輸入行的百科數(shù)組名稱,第二個參數(shù)是要讀取的字符數(shù)。

方法二:cin.get(str,len)兩者都是讀取一行輸入,直至換行符。

C++問題!cin能讀取回車和空格字符嗎?

不能,cin遇到回車與空格結(jié)束讀取,例如下面的代碼:
string str;
cin >> str;
cout << str;
輸入:abcdefg hijk
輸出結(jié)果將會是:abcdefg
空格以后的將會被丟棄

擴展資料:
cin是C++編程語言互換流中的標準輸入流,需要iostream.h支持,即開始的時候,要有#include <iostream.h>(新版本編譯器為#include <iostream>)讀為 \”see in\”,音標 \”/si:?n/\”。
cin代表標準輸入設(shè)備,使用提取運算符 \”>>\” 從設(shè)備鍵盤取得數(shù)據(jù),送到輸入流對象cin中,然后送到內(nèi)存。

使用cin可以獲得多個從鍵盤的輸入值,其具體使用格式如下:
cin >> 表達式1 >>表達式2…>> 表達式n。

在這個程序中怎么用cin輸入空格?

用gets(str);#include<stdio.h>#include<iostream.h>#include<conio.h>void fun(char s[], char c){ char *ch=NULL; int i=0; ch=s; while(*ch) { if(*ch!=c) { s[i]=*ch; i++; } ch++; } s[i]=\’\\0\’;}void main(){ static char str[100]; char ch; cout<<\”原始字符串:\”<<endl; gets(str); cout<<\”輸入一個字符:\”; cin>>ch; fun(str,ch); cout<<\”str=\”<<str<<endl;}

C和C++如何將讀取有空格的字符串?

**種 對于char型的 用 cin.getline()char a[100];cin.getline(a,100,終止符);當你把終止符設(shè)為回車的時候 就可以讀取空格了第二種 對于string型的string agetline(cin,a,終止符);c++推薦使用string 因為有很多庫函數(shù)至于按空格輸出 你可以參考上面的兩種辦法 string很容易實現(xiàn)string a[100]; int q=0;while (cin>>a[q]) q++;

c中cin的用法

c語言中 符號的用法你知道嗎?下面我就跟你們詳細介紹下c語言中 符號的用法,希望對你們有用。