前言
字串一直是乙個重點加難點,很多筆試面試都會涉及,帶空格的字串更是十分常見,現在對字串的輸入問題進行一下總結。
c++用cin輸入的時候會忽略空格以程式設計客棧後的字元,比如
char a程式設計客棧[100];
cin>>a;
c++用cin輸入的時候會忽略空格以後的字元,輸入"hellomfufdbjvw world"輸出的是"hello";
如果用迴圈輸入
for(int i=0;i《程式設計客棧100;i++)
這樣輸入100個數嗎?或者定義乙個n,提前知道字元有多長,讓i
這裡可以用cin.getline(a,100);解決,這個函式是預設輸入回車表示輸入結束。
下面一道例題:輸入hello world,輸出dlrow olleh,參***
#include
using namespace std;
int main()
cin.getline(a,20);
// cin>>a;
cout << a<=0;i--)
{ if(a[i]!='\0')
cout<
總結本文標題: c++中帶空格字串的輸入問題解決
本文位址:
C 連續輸入帶空格的字串
測試檔案 測試1 include include include using namespace std int main 測試結果 顯然cin s不能夠接受空格的輸入 測試2 include include include using namespace std int main 測試結果 顯然g...
C C 輸入帶空格的字串
機試的時候碰到的問題,當時腦子卡克到想不出來怎麼處理,用了一種賊複雜的方法,現在整理下!include include int main 一句gets解決的事情,我居然tm沒想起來。太羞恥了 include include int main include include int main incl...
C C 中帶空格的字串的輸入
對於字元陣列 方法一 getline 讀入整行資料,使用回車鍵輸入的換行符來確定輸入結尾。呼叫方法 cin.getline str,len 第乙個引數str用來儲存輸入行的陣列名稱,第二個引數是要讀取的字元數。方法二 cin.get str,len 兩者都是讀取一行輸入,直至換行符。然後,getli...