最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++中帶空格字符串的輸入問題解決

 更新時間:2017年04月01日 10:21:07   作者:LibraSun  
這篇文章主要給大家介紹了關(guān)于如何解決C++中帶空格字符串的輸入問題,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

字符串一直是一個重點加難點,很多筆試面試都會涉及,帶空格的字符串更是十分常見,現(xiàn)在對字符串的輸入問題進行一下總結(jié)。

C++用cin輸入的時候會忽略空格以后的字符,比如

char a[100];

cin>>a; 

C++用cin輸入的時候會忽略空格以后的字符,輸入"hello world"輸出的是"hello";

如果用循環(huán)輸入

for(int i=0;i<100;i++)

{

cin>>a[i];

} 

這樣輸入100個數(shù)嗎?或者定義一個n,提前知道字符有多長,讓i<n,都不是很好的方法。

這里可以用cin.getline(a,100);解決,這個函數(shù)是默認輸入回車表示輸入結(jié)束。

下面一道例題:輸入hello world,輸出dlrow olleh,參考答案

#include<iostream>

using namespace std;

int main()

{

 char a[20];

 for(int i=0;i<20;i++)

 { a[i]='\0';}

  cin.getline(a,20);

 // cin>>a;

 cout << a<<endl;

 for(i=sizeof(a)-1;i>=0;i--)

 {

  if(a[i]!='\0')

  cout<<a[i];

 }

 return 0;

} 

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論

开封市| 正阳县| 铜山县| 宜阳县| 张掖市| 尖扎县| 鹤壁市| 朝阳县| 安福县| 合山市| 泊头市| 防城港市| 东城区| 昔阳县| 乐亭县| 秦皇岛市| 新民市| 宁乡县| 永和县| 分宜县| 武山县| 林甸县| 福州市| 兰考县| 利津县| 休宁县| 隆昌县| 白玉县| 忻城县| 长葛市| 仁寿县| 沿河| 布尔津县| 泰州市| 东兰县| 共和县| 漯河市| 襄垣县| 玛纳斯县| 台前县| 兴和县|