国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

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

2020-01-26 14:12:01
字體:
供稿:網(wǎng)友

前言

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

C++用cin輸入的時(shí)候會(huì)忽略空格以后的字符,比如

char a[100];cin>>a; 

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

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

for(int i=0;i<100;i++){cin>>a[i];} 

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

這里可以用cin.getline(a,100);解決,這個(gè)函數(shù)是默認(rèn)輸入回車表示輸入結(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í)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網(wǎng)的支持。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 政和县| 霍州市| 江口县| 高安市| 会昌县| 娱乐| 阜新| 永靖县| 将乐县| 南部县| 钟山县| 朝阳区| 汾阳市| 秀山| 新巴尔虎右旗| 西宁市| 阜宁县| 南漳县| 株洲县| 军事| 益阳市| 徐州市| 平邑县| 南昌市| 普洱| 历史| 芦山县| 蒙城县| 壶关县| 咸丰县| 玛沁县| 晋宁县| 乌恰县| 土默特右旗| 夹江县| 章丘市| 望谟县| 溧阳市| 内乡县| 阳朔县| 蒙自县|