国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 祁连县| 柘城县| 澄江县| 定远县| 垫江县| 辉县市| 阜阳市| 宁夏| 响水县| 琼结县| 海晏县| 茂名市| 互助| 汉川市| 邵东县| 准格尔旗| 凤城市| 陆丰市| 翁牛特旗| 洪湖市| 寿阳县| 仪陇县| 武功县| 文水县| 九寨沟县| 鄂托克前旗| 巩留县| 怀远县| 南召县| 偃师市| 盖州市| 山阳县| 利川市| 桐庐县| 西乌珠穆沁旗| 都昌县| 瓮安县| 田东县| 玉屏| 五家渠市| 长治市|