亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C++中帶空格字符串的輸入問(wèn)題解決

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

前言

字符串一直是一個(gè)重點(diǎn)加難點(diǎn),很多筆試面試都會(huì)涉及,帶空格的字符串更是十分常見(jiàn),現(xiàn)在對(duì)字符串的輸入問(wè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,提前知道字符有多長(zhǎng),讓i<n,都不是很好的方法。

這里可以用cin.getline(a,100);解決,這個(gè)函數(shù)是默認(rèn)輸入回車(chē)表示輸入結(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é)

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

相關(guān)文章

  • 詳解C++ 共享數(shù)據(jù)保護(hù)機(jī)制

    詳解C++ 共享數(shù)據(jù)保護(hù)機(jī)制

    這篇文章主要介紹了詳解C++ 共享數(shù)據(jù)保護(hù)機(jī)制的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用c++,感興趣的朋友可以了解下
    2021-02-02
  • OpenCV鼠標(biāo)繪制矩形和截取矩形區(qū)域圖像

    OpenCV鼠標(biāo)繪制矩形和截取矩形區(qū)域圖像

    這篇文章主要為大家詳細(xì)介紹了OpenCV鼠標(biāo)繪制矩形和截取矩形區(qū)域圖像,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • c語(yǔ)言實(shí)現(xiàn)足球比賽積分統(tǒng)計(jì)系統(tǒng)

    c語(yǔ)言實(shí)現(xiàn)足球比賽積分統(tǒng)計(jì)系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了c語(yǔ)言實(shí)現(xiàn)足球比賽積分統(tǒng)計(jì)系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C++實(shí)現(xiàn)LeetCode(157.用Read4來(lái)讀取N個(gè)字符)

    C++實(shí)現(xiàn)LeetCode(157.用Read4來(lái)讀取N個(gè)字符)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(157.用Read4來(lái)讀取N個(gè)字符),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 一文讀懂C++中指針和內(nèi)存分配

    一文讀懂C++中指針和內(nèi)存分配

    我們知道聲明的所有變量在內(nèi)存中都有一個(gè)特定的地址。聲明一個(gè)指針變量來(lái)指向內(nèi)存中的這些地址,這篇文章主要介紹了C++中指針和內(nèi)存分配,需要的朋友參考下吧
    2021-06-06
  • C/C++中extern函數(shù)使用詳解

    C/C++中extern函數(shù)使用詳解

    extern可以置于變量或者函數(shù)前,以標(biāo)示變量或者函數(shù)的定義在別的文件中,提示編譯器遇到此變量和函數(shù)時(shí)在其他模塊中尋找其定義。此外extern也可用來(lái)進(jìn)行鏈接指定
    2022-09-09
  • C++設(shè)計(jì)模式之原型模式

    C++設(shè)計(jì)模式之原型模式

    這篇文章主要介紹了C++設(shè)計(jì)模式之原型模式,本文講解了什么是原型模式、為什么要使用原型模式、代碼實(shí)例等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • C語(yǔ)言之system函數(shù)案例詳解

    C語(yǔ)言之system函數(shù)案例詳解

    這篇文章主要介紹了C語(yǔ)言之system函數(shù)案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C語(yǔ)言詳細(xì)講解常用字符串處理函數(shù)

    C語(yǔ)言詳細(xì)講解常用字符串處理函數(shù)

    在日常編程中,對(duì)于字符串的操作中我們都很習(xí)慣的使用一些C庫(kù)中自帶的函數(shù),并且關(guān)于字符串的操作函數(shù)基本都在 string.h 這個(gè)頭文件中。關(guān)于C庫(kù)字符串常用處理函數(shù)也是平時(shí)面試或者考試過(guò)程中非常喜歡考的,本文將帶大家手動(dòng)來(lái)實(shí)現(xiàn)這些常用函數(shù)
    2022-05-05
  • C語(yǔ)言 array數(shù)組的用法詳解

    C語(yǔ)言 array數(shù)組的用法詳解

    數(shù)組是指一組數(shù)據(jù)的集合,(容器)數(shù)組中的每個(gè)數(shù)據(jù)稱為元素。在Java中,數(shù)組也是Java對(duì)象。數(shù)組中的元素可以是任意類型(包括基本類型和引用類),但同一個(gè)數(shù)組里只能存放類型相同的元素
    2021-10-10

最新評(píng)論