欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門教程網(wǎng)!

C語(yǔ)言

當(dāng)前位置:主頁(yè) > 軟件編程 > C語(yǔ)言 >

C++讀取帶空格字符串的方法

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語(yǔ)言|點(diǎn)擊: 次

關(guān)于在C++中字符串的輸入整理筆記

1. cin

cin是C++中最常用的輸入語(yǔ)句,當(dāng)遇到空格或者回車鍵即停止

如:

#include <iostream>
#include <string>
using namespace std;
int main()
{
   chara[50];
   cin>>a; 
   cout<<a<<endl;
   return0;
}

輸入:abcd遇回車輸出abcd

缺點(diǎn):只能輸入沒(méi)有空格的字符串,當(dāng)輸入中含有空格,則只能輸出空格之前的字符

輸入:I love China輸入空格時(shí)輸入并未停止,遇回車輸入停止,輸出I,空格后面的均未輸出。

2. gets()

可以無(wú)限讀取,以回車結(jié)束讀取,C語(yǔ)言中的函數(shù),在C++中運(yùn)行會(huì)產(chǎn)生bug。

如:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
   chara[50];
   cin>>a;
   gets(a);
   cout<<a<<endl;
   return0;
}

輸入:I love China回車結(jié)束輸入,輸出結(jié)果為love China。首字符自動(dòng)丟棄。

3. getline()

若定義變量為string類型,則要考慮getline()函數(shù)。用法如下:

#include <iostream>
#include <string>
using namespace std;
int main()
{
   stringa;
   getline(cin,a);
   cout<<a<<endl;
   return0;
}

輸入:I love China回車并未結(jié)束輸入,需回車兩次才能結(jié)束輸入,輸出結(jié)果為:I love China.

4.cin.get cin.getline

cin.get()函數(shù)可以接收空格,遇回車結(jié)束輸入。

#include <iostream>
using namespace std;
int main()
{
   chara[50];
   cin.get(a,50);
   cout<<a<<endl;
   return0;
}

輸入:I love China回車結(jié)束輸入,輸出結(jié)果為I love China。

5. cin.getline

cin.getline()函數(shù)可以同cin.get()函數(shù)類似,也可接收空格,遇回車結(jié)束輸入。

#include <iostream>
using namespace std;
int main()
{
   chara[50];
   cin.getline(a,50);
   cout<<a<<endl;
   return0;
}

輸入:I love China回車結(jié)束輸入,輸出結(jié)果為I love China。

以上這篇C++讀取帶空格字符串的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持我們。

上一篇:C語(yǔ)言實(shí)現(xiàn)搶紅包程序代碼精簡(jiǎn)版

欄    目:C語(yǔ)言

下一篇:C語(yǔ)言實(shí)現(xiàn)俄羅斯方塊源代碼

本文標(biāo)題:C++讀取帶空格字符串的方法

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/739.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有