3. getline()
若定義變數為string型別,則要考慮getline()函式。用法如下:
#include #include using namespace std;
int main()
{ stringa;
getline(cin,a);
cout《輸入:i love china回車並未結束輸入,需回車兩次才能結束輸入,輸出結果為:i love china.
4.cin.get cin.getline
cin.get()函式可以接收空格,遇回車結束輸入。
#include using namespace std;
int main()
{ chara[50];
cin.get(a,50);
cout《輸入:i love china回車結束輸入,輸出結果為i love china。
5. cin.getline
cin.getline()函式可以同cin.get()函式類似,也可接收空格,遇回車結束輸入。
#include using namespace std;
int main()
{ chara[50];
cin.getline(a,50);
cout《輸入:i love china回車結束輸入,輸出結果為i love china。
c 中如何輸入含有空格的字串
使用cin輸入指定字串的時,如果該字串中不包含空格鍵的話,是不會有什麼問題的,但是如果包含空格鍵的話,那就不行了。對於這種情況的話,該如何解決呢?這時候就得用到cin.get 和cin.getline 一 當使用cin.get 和cin.getline 輸入乙個字元時 char c 我已知有四種種方...
C 中的替換空格
分析 我們從字串的後面開始複製和替換。首先準備兩個指標,p1和p2。p1指向原始字串的末尾,而p2指向替換之後的字串的末尾 如圖 a 所示 接下來我們向前移動指標p1,逐個把它指向的字元複製到p2指向的位置,直到碰到第乙個空格為止。此時字串包含如圖 b 所示,灰色背景的區域是做了字元拷貝 移動 的區...
c 中的輸入輸出方法
cin 當碰到空格或換行符 n 時,輸入結束 char a 10 b 10 cout enter some input n cin a b cout 輸出結果為 enter some input 12 34 56 1234end cin.getline 當碰到換行符 n 或達到所能接受的最大字元數時...