• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Patz's Algorithm Journey

            The way we hack

            如何在命令行下讀入一行輸入

                    寫(xiě)命令行下的程序時(shí),總需要一次讀入一行輸入后再做處理。如果用getline()的話,緩沖區(qū)char*的大小是事先定好的。雖然把緩沖區(qū)設(shè)大點(diǎn)也能完成任務(wù),不過(guò)總讓人覺(jué)得不舒服。最簡(jiǎn)單的辦法是用cin.get(),自動(dòng)讀到(但不包括)'\n'。再要讀接下來(lái)一整行時(shí)加上一個(gè)cin.ignore()把未讀入的'\n'給忽略就行了。

                    cin.get()詳細(xì)說(shuō)明見(jiàn)這里,其原型如下:

            1int get();
            2istream& get ( char& c );
            3istream& get ( char* s, streamsize n );
            4istream& get ( char* s, streamsize n, char delim );
            5istream& get ( streambuf& sb);
            6istream& get ( streambuf& sb, char delim ); 

            posted on 2008-09-09 23:53 patz 閱讀(776) 評(píng)論(1)  編輯 收藏 引用

            Feedback

            # re: 如何在命令行下讀入一行輸入 2008-09-10 10:28 李現(xiàn)民

            std空間下有一個(gè)全局的getline,不是cin的函數(shù),
            std::string strRead;
            std::getline(std::cin, strRead);
            不用指定緩沖大小  回復(fù)  更多評(píng)論   



            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            久久精品国产2020| 亚洲国产成人精品91久久久| 亚洲精品tv久久久久久久久| 亚洲精品无码久久久久sm| 久久久久国产精品熟女影院 | 亚洲国产成人精品女人久久久| 久久精品国产精品亚洲下载| 国产毛片欧美毛片久久久 | 国内精品伊人久久久久| 久久久久se色偷偷亚洲精品av| 久久无码人妻一区二区三区| 久久午夜电影网| 影音先锋女人AV鲁色资源网久久| 精品国产91久久久久久久| 日本五月天婷久久网站| 国产精品激情综合久久| 婷婷五月深深久久精品| 香蕉99久久国产综合精品宅男自 | 亚洲国产成人精品女人久久久 | 2021久久国自产拍精品| 久久久亚洲欧洲日产国码是AV| 99久久婷婷国产一区二区| 高清免费久久午夜精品| 久久人人爽人人爽人人AV东京热 | 国产精品久久久天天影视香蕉 | 久久婷婷国产剧情内射白浆| 国产精品99久久久久久猫咪| 久久国产乱子伦免费精品| 久久久SS麻豆欧美国产日韩| 久久综合久久伊人| 久久精品无码一区二区三区免费 | 国内精品欧美久久精品| 久久青青草原精品影院| 久久精品国产福利国产秒| 精品999久久久久久中文字幕| 久久99精品久久久久久动态图| 国色天香久久久久久久小说| 综合久久国产九一剧情麻豆| A级毛片无码久久精品免费| 欧洲人妻丰满av无码久久不卡| 亚洲va久久久噜噜噜久久狠狠|