• <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>

            liyuxia713

            蹣跚前行者

            常用鏈接

            統計

            Algorithms

            C++

            最新評論

            sscanf

            int sscanf(const char* str, const char* format, ...)
            functions: Reads data from str and stores them according to the parameter format into the locations given by the additional arguments. Locations pointed by each additional argument are filled with their corresponding type of value specified in the format string.

            In the format:
            Whitespace character: the function will read and ignore any whitespace characters which are encounterd before the next non-whitespace character.
            Non-whitespace character: except percentage signs(%): any character that is not either a whitespace character or part of a format specifier causes the function to read the next character from str, compare it to this non-whitespace character and if it matches, it is discarded and the function continues with the next character of format and str. If the character does not match, the function fails and returns.
            Return Value:
            On success. the function returns the number of items successfully read.
            On failure: In the case of an input failure before any data could be successfully read, EOF is returnded.
               //默認以空格分隔str為不同字符串,返回正確輸入的變量個數 
               char buf1[512= {0};
               cout  
            << sscanf("abc def gh","%s",buf1) <<endl;   //1
               cout << buf1 << endl; //abc 
               
               
            //可以使多個一起存入 
               char buf2[512= {0};
               
            char buf3[512= {0};
               cout 
            << sscanf("abc 2def gh","%s%s",buf2,buf3) <<endl;  //2
               cout << buf2 << endl; //abc 
               cout << buf3 << endl;//2def
               
               
            //空格或format格式以外的字符如果匹配則與前一個字符串一起輸入,否則停止,退出 
               char buf4[512= {0};
               
            char buf5[512= {0};
               cout 
            << sscanf("abc 2def gh","%s,%s",buf4,buf5) <<endl; //1   
               cout << buf4 << endl; //abc
               cout << buf5 << endl; //nothing

               
            char buf6[512= {0};
               
            char buf7[512= {0};
               
            //注意兩個%s之間的空格不可少  
               sscanf("abc 2def gh","%s 2%s",buf6,buf7);   
               cout 
            << buf6 << endl; //abc
               cout << buf7 << endl; //def   
               
               
            //當然不只是字符串形式的,其他也都可以 
               char buf8[512= {0};
               
            int a;
               cout 
            << sscanf("abc 2def gh","%*s %d",&a) <<endl;//1
               cout << a << endl;//2
               
               
            //Failure 
               int b;
               cout 
            << sscanf("abc","%d",&b) <<endl; //0

            posted on 2010-04-25 20:13 幸運草 閱讀(629) 評論(0)  編輯 收藏 引用 所屬分類: C++

            久久成人国产精品二三区| 久久久精品视频免费观看| 一本色道久久综合狠狠躁篇| 麻豆av久久av盛宴av| 久久66热人妻偷产精品9| 久久成人影院精品777| 欧美午夜A∨大片久久 | 色综合久久最新中文字幕| 久久亚洲国产成人影院网站| 午夜不卡久久精品无码免费| 中文精品久久久久国产网址| 午夜视频久久久久一区 | 久久中文骚妇内射| 99国内精品久久久久久久| 亚洲中文字幕久久精品无码喷水| 66精品综合久久久久久久| 久久久久久久波多野结衣高潮| 国产精自产拍久久久久久蜜| 久久综合噜噜激激的五月天| 三级韩国一区久久二区综合| 伊人久久大香线蕉影院95| 亚洲第一极品精品无码久久| 伊人久久精品影院| 久久久久这里只有精品 | 久久福利资源国产精品999| 亚洲狠狠久久综合一区77777 | 久久亚洲视频| 色综合色天天久久婷婷基地| 国产综合久久久久久鬼色| 亚洲AV无码久久| 久久婷婷五月综合成人D啪| 伊人色综合九久久天天蜜桃| 久久精品国产99久久久香蕉| 色综合久久精品中文字幕首页| 久久精品一区二区国产| 久久夜色精品国产网站| 久久久无码精品亚洲日韩按摩| 色妞色综合久久夜夜| 国内精品久久久人妻中文字幕 | 久久精品亚洲精品国产欧美| 亚洲国产成人久久综合碰碰动漫3d|