pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  1. <tfoot id='K6rX6'></tfoot>

    <legend id='K6rX6'><style id='K6rX6'><dir id='K6rX6'><q id='K6rX6'></q></dir></style></legend>

      <bdo id='K6rX6'></bdo><ul id='K6rX6'></ul>
  2. <small id='K6rX6'></small><noframes id='K6rX6'>

    1. <i id='K6rX6'><tr id='K6rX6'><dt id='K6rX6'><q id='K6rX6'><span id='K6rX6'><b id='K6rX6'><form id='K6rX6'><ins id='K6rX6'></ins><ul id='K6rX6'></ul><sub id='K6rX6'></sub></form><legend id='K6rX6'></legend><bdo id='K6rX6'><pre id='K6rX6'><center id='K6rX6'></center></pre></bdo></b><th id='K6rX6'></th></span></q></dt></tr></i><div class="l3v8k87" id='K6rX6'><tfoot id='K6rX6'></tfoot><dl id='K6rX6'><fieldset id='K6rX6'></fieldset></dl></div>

      為什么在 cin.ignore() 之后沒(méi)有 getline(cin, var) 讀取

      Why doesn#39;t getline(cin, var) after cin.ignore() read the first character of the string?(為什么在 cin.ignore() 之后沒(méi)有 getline(cin, var) 讀取字符串的第一個(gè)字符?)

      <i id='FCFIH'><tr id='FCFIH'><dt id='FCFIH'><q id='FCFIH'><span id='FCFIH'><b id='FCFIH'><form id='FCFIH'><ins id='FCFIH'></ins><ul id='FCFIH'></ul><sub id='FCFIH'></sub></form><legend id='FCFIH'></legend><bdo id='FCFIH'><pre id='FCFIH'><center id='FCFIH'></center></pre></bdo></b><th id='FCFIH'></th></span></q></dt></tr></i><div class="rr73n83" id='FCFIH'><tfoot id='FCFIH'></tfoot><dl id='FCFIH'><fieldset id='FCFIH'></fieldset></dl></div>
        <tbody id='FCFIH'></tbody>

      • <tfoot id='FCFIH'></tfoot>
        1. <legend id='FCFIH'><style id='FCFIH'><dir id='FCFIH'><q id='FCFIH'></q></dir></style></legend>
              <bdo id='FCFIH'></bdo><ul id='FCFIH'></ul>

              <small id='FCFIH'></small><noframes id='FCFIH'>

                本文介紹了為什么在 cin.ignore() 之后沒(méi)有 getline(cin, var) 讀取字符串的第一個(gè)字符?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                問(wèn)題描述

                我正在用 C++ 創(chuàng)建一個(gè)簡(jiǎn)單的控制臺(tái)應(yīng)用程序,它從用戶那里獲取字符串和字符輸入.為簡(jiǎn)單起見(jiàn),我想使用 stringchar 數(shù)據(jù)類型將輸入從 cin 傳遞到.

                I'm creating a simple console application in C++ that gets string and char inputs from the user. To make things simple, I would like to use the string and char data types to pass input from cin to.

                為了獲取字符串輸入,我使用了 getline 方法:

                To get string inputs, I'm using the getline method:

                string var;
                cin.ignore(); //I used ignore() because it prevents skipping a line after using cin >> var
                getline(cin, var);
                

                為了獲得字符輸入,我使用了 cin >> var 方法:

                To get char inputs, I'm using the cin >> var method:

                char var;
                cin >> var;
                

                這在大多數(shù)情況下都可以正常工作.但是,當(dāng)我使用 getline 輸入字符串時(shí),它會(huì)忽略字符串的第一個(gè)字符.

                This works fine for the most part. However, when I enter a string using getline, it ignores the first character of my string.

                是否可以使用 getlinecin >> 而不必使用 ignore,或者我可以調(diào)用的方法來(lái)確保我的沒(méi)有跳過(guò)第一個(gè)字符?

                Is it possible to use getline and cin >> without having to use ignore, or a method I can call to ensure that my first character isn't skipped?

                這是我同時(shí)使用 getlinecin >> 的完整代碼示例:

                This is a full sample of code where I use both getline and cin >>:

                string firstName;
                string lastName;
                char gender = 'A';
                
                cout << "First Name: ";
                cin.ignore();
                getline(cin, firstName);
                
                
                cout << "Last Name: ";
                cin.ignore();
                getline(cin, lastName);
                
                while(genderChar != 'M' && genderChar != 'F')
                {
                    cout << "Gender (M/F): ";
                    cin >> genderChar;
                    genderChar = toupper(genderChar);
                }
                

                推薦答案

                cin>>var;

                只從緩沖區(qū)中獲取var,而將 留在緩沖區(qū)中,然后立即被 getline

                only grabs the var from the buffer, it leaves the in the buffer, which is then immediately grabbed up by the getline

                所以,下面就好了,(如果我理解正確的話)

                So, following is just fine, (if I understood correctly your problem)

                cin>>var;
                cin.ignore();     //Skip trailing '
                '
                getline(cin, var);
                

                根據(jù)您的編輯帖子

                你不必為 geline 使用 cin.ignore();

                這從緩沖區(qū)中提取字符并將它們存儲(chǔ)到 firstName 或 (lastName) 直到這里的分隔符 -newline (' ').

                This extracts characters from buffer and stores them into firstName or (lastName) until the delimitation character here -newline (' ').

                這篇關(guān)于為什么在 cin.ignore() 之后沒(méi)有 getline(cin, var) 讀取字符串的第一個(gè)字符?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                相關(guān)文檔推薦

                read input files, fastest way possible?(讀取輸入文件,最快的方法?)
                The easiest way to read formatted input in C++?(在 C++ 中讀取格式化輸入的最簡(jiǎn)單方法?)
                Reading from .txt file into two dimensional array in c++(從 .txt 文件讀取到 C++ 中的二維數(shù)組)
                How to simulate a key press in C++(如何在 C++ 中模擬按鍵按下)
                What is the cin analougus of scanf formatted input?(scanf 格式輸入的 cin 類比是什么?)
                Issue with cin when spaces are inputted, using string class(使用字符串類輸入空格時(shí)出現(xiàn) cin 問(wèn)題)
              1. <legend id='q2H29'><style id='q2H29'><dir id='q2H29'><q id='q2H29'></q></dir></style></legend>
              2. <tfoot id='q2H29'></tfoot>
                  <bdo id='q2H29'></bdo><ul id='q2H29'></ul>

                      <small id='q2H29'></small><noframes id='q2H29'>

                        <tbody id='q2H29'></tbody>
                      <i id='q2H29'><tr id='q2H29'><dt id='q2H29'><q id='q2H29'><span id='q2H29'><b id='q2H29'><form id='q2H29'><ins id='q2H29'></ins><ul id='q2H29'></ul><sub id='q2H29'></sub></form><legend id='q2H29'></legend><bdo id='q2H29'><pre id='q2H29'><center id='q2H29'></center></pre></bdo></b><th id='q2H29'></th></span></q></dt></tr></i><div class="tt3knhf" id='q2H29'><tfoot id='q2H29'></tfoot><dl id='q2H29'><fieldset id='q2H29'></fieldset></dl></div>

                          主站蜘蛛池模板: 河南凯邦机械制造有限公司 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 打孔器,打孔钳厂家【温州新星德牌五金工具】 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 船用锚链|专业锚链生产厂家|安徽亚太锚链制造有限公司 | 一礼通 (www.yilitong.com)-企业礼品解决方案一站式服务平台 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 | 广州小程序开发_APP开发公司_分销商城系统定制_小跑科技 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 带式过滤机厂家_价格_型号规格参数-江西核威环保科技有限公司 | 溶氧传感器-pH传感器|哈美顿(hamilton) | 合同书格式和范文_合同书样本模板_电子版合同,找范文吧 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 江苏大隆凯科技有限公司| 欧盟ce检测认证_reach检测报告_第三方检测中心-深圳市威腾检验技术有限公司 | 辐射仪|辐射检测仪|辐射巡测仪|个人剂量报警仪|表面污染检测仪|辐射报警仪|辐射防护网 | 平面钻,法兰钻,三维钻-山东兴田阳光智能装备股份有限公司 | 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | 华溶溶出仪-Memmert稳定箱-上海协烁仪器科技有限公司 | 航空障碍灯_高中低光强航空障碍灯_民航许可认证航空警示灯厂家-东莞市天翔航天科技有限公司 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 派克防爆伺服电机品牌|国产防爆伺服电机|高低温伺服电机|杭州摩森机电科技有限公司 | 航空连接器,航空插头,航空插座,航空接插件,航插_深圳鸿万科 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 富森高压水枪-柴油驱动-养殖场高压清洗机-山东龙腾环保科技有限公司 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 湿地保护|