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

c++中cin實(shí)現(xiàn)輸入字符串方式

 更新時(shí)間:2022年11月03日 15:10:42   作者:光明頂上的5G  
這篇文章主要介紹了c++中cin實(shí)現(xiàn)輸入字符串方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

c++ cin如何輸入字符串

1、cin

cin會(huì)過濾掉不可見字符(如空格、回車、tab等)。

如果不想略過空白字符,可以使用noskipws流控制。

cin>>noskipws>>input[i]

2、cin.get()

cin.get()可以用來接收字符

cin.get(字符數(shù)組名,接收字符數(shù)目)用來接收一行字符串,可以接收空格。

char a[20];
cin.get(a,20);
cout<<a<<endl;

cin.get()默認(rèn)接收一個(gè)字符,以tab鍵、space鍵和enter鍵結(jié)束。

3、cin.getline()

接收一個(gè)字符串,可以接收空格并輸出

cin.getline(m,5)

接收5個(gè)字符到m中,其中最后一個(gè)為‘\0’,所以只看到4個(gè)字符輸出。

4、getline()

接收一個(gè)字符串,可以接收空格并輸出,需包含#include

getline(cin,str);

c++ cin輸入 不定長輸入

C++ 不定長輸入,保存進(jìn)數(shù)組,并打印

#include<iostream>
#include<vector>
using namespace std;
?
int main() {
?? ?vector<int> arr;
?? ?int i;
?? ?do {
?? ??? ?cin >> i;
?? ??? ?arr.emplace_back(i);
?? ?} while (cin.get() != '\n');
?? ?for (auto it = arr.begin(); it != arr.end(); it++) {
?? ??? ?cout << *it << " ";
?? ?}
?? ?cout << endl;
?? ?return 0;
}

輸出

1 2 3 4 5 6 7
1 2 3 4 5 6 7

cin.get()獲取輸入一個(gè)字符,包含空格或換行等特殊字符,cin自動(dòng)忽視空格或換行等特殊字符,cin讀取一個(gè)個(gè)數(shù)字,cin.get()讀取空格...以此交叉讀取。

#include<iostream>
#include<vector>
using namespace std;
?
int main() {
?? ?vector<int> arr;
?? ?int i;
?? ?while (cin.get() != '\n') {
?? ??? ?cin >> i;
?? ??? ?arr.emplace_back(i);
?? ?}?
?? ?for (auto it = arr.begin(); it != arr.end(); it++) {
?? ??? ?cout << *it << " ";
?? ?}
?? ?cout << endl;
?? ?return 0;
}

輸出

1 2 3 4 5 6 7
2 3 4 5 6 7

cin.get()讀取第一個(gè)數(shù)字,cin忽視第一個(gè)空格讀取第二個(gè)數(shù)字,cin.get()讀取第二個(gè)空格...以此交叉讀取,因此第一個(gè)數(shù)字1沒被cin讀取。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 淺談哈希表存儲(chǔ)效率一般不超過50%的原因

    淺談哈希表存儲(chǔ)效率一般不超過50%的原因

    下面小編就為大家?guī)硪黄獪\談哈希表存儲(chǔ)效率一般不超過50%的原因。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • C++超詳細(xì)講解邏輯操作符

    C++超詳細(xì)講解邏輯操作符

    在C語言中,邏輯運(yùn)算符有&&、||、!;&&表示“與”的意思,需要兩端的表達(dá)式的值都為true,該式的值才為true。||表示“或”的意思,兩端的表達(dá)式的值只要有一端為true,該式的值就為true。!表示“非”的意思,將該式的真值換成相反的真值,即false和true互換
    2022-06-06
  • C語言聯(lián)合體Union特點(diǎn)及運(yùn)用全面講解教程

    C語言聯(lián)合體Union特點(diǎn)及運(yùn)用全面講解教程

    這篇文章主要為大家介紹了C語言聯(lián)合體Union特點(diǎn)及運(yùn)用的全面講解教程有需要深度朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-10-10
  • C++與Lua交互內(nèi)存分配詳解

    C++與Lua交互內(nèi)存分配詳解

    C/C++ 與 Lua 的交互是通過 lua_State 這一句柄進(jìn)行交互,我們常規(guī)的創(chuàng)建都是通過 luaL_newstate 這一輔助函數(shù),這篇文章主要給大家詳細(xì)介紹了C++與Lua交互內(nèi)存分配,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2023-11-11
  • C語言之qsort函數(shù)詳解

    C語言之qsort函數(shù)詳解

    這篇文章主要介紹了C語言中qsort函數(shù)的用法實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • C++11中模板隱式實(shí)例化與顯式實(shí)例化的定義詳解分析

    C++11中模板隱式實(shí)例化與顯式實(shí)例化的定義詳解分析

    實(shí)例化是為在程序中的函數(shù)模板本身并不會(huì)生成函數(shù)定義,它只是一個(gè)用于生成函數(shù)定義的方案。編譯器使用模板為特定類型生成函數(shù)定義時(shí),得到的是模板實(shí)例。這即是函數(shù)模板的實(shí)例化。而函數(shù)模板實(shí)例化又分為兩種類型:隱式實(shí)例化和顯式實(shí)例化
    2022-04-04
  • QT使用udp實(shí)現(xiàn)發(fā)送與接收?qǐng)D片

    QT使用udp實(shí)現(xiàn)發(fā)送與接收?qǐng)D片

    這篇文章主要為大家詳細(xì)介紹了QT如何使用udp協(xié)議實(shí)現(xiàn)發(fā)送與接收?qǐng)D片功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • C語言實(shí)現(xiàn)通訊錄的方法(包括靜態(tài)版本和動(dòng)態(tài)版本)

    C語言實(shí)現(xiàn)通訊錄的方法(包括靜態(tài)版本和動(dòng)態(tài)版本)

    本文給大家分享C語言實(shí)現(xiàn)通訊錄的方法(包括靜態(tài)版本和動(dòng)態(tài)版本),針對(duì)每種方法給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-09-09
  • c++中queue用法超詳細(xì)講解(入門必看!)

    c++中queue用法超詳細(xì)講解(入門必看!)

    queue是一種容器轉(zhuǎn)換器模板,調(diào)用#include< queue>即可使用隊(duì)列類,下面這篇文章主要給大家介紹了關(guān)于c++中queue用法超詳細(xì)講解的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • C++ string 字符串查找匹配實(shí)例代碼

    C++ string 字符串查找匹配實(shí)例代碼

    下面小編就為大家?guī)硪黄狢++ string 字符串查找匹配實(shí)例代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10

最新評(píng)論

双城市| 宁乡县| 新安县| 手机| 汤原县| 南溪县| 会宁县| 政和县| 玛曲县| 克拉玛依市| 新和县| 板桥市| 达日县| 澄城县| 云林县| 桃源县| 稷山县| 中西区| 新干县| 宣武区| 高台县| 安吉县| 北辰区| 吉首市| 开原市| 美姑县| 宁蒗| 齐河县| 根河市| 湖南省| 山西省| 明光市| 荥经县| 甘德县| 克山县| 儋州市| 新和县| 苏尼特右旗| 怀集县| 建水县| 浑源县|