• <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 幸運草 閱讀(632) 評論(0)  編輯 收藏 引用 所屬分類: C++

            97久久精品国产精品青草| 99久久精品免费国产大片| 亚洲伊人久久成综合人影院 | 国内精品九九久久精品| 人妻少妇久久中文字幕| 伊人丁香狠狠色综合久久| 国产精品欧美久久久久无广告 | 久久夜色精品国产亚洲| 伊人久久大香线蕉综合网站| 亚洲va久久久噜噜噜久久| 久久精品无码免费不卡| 97久久精品人妻人人搡人人玩| 国产L精品国产亚洲区久久| 亚洲综合日韩久久成人AV| 爱做久久久久久| 久久99国产综合精品女同| 久久久婷婷五月亚洲97号色| 亚洲人成无码网站久久99热国产| 久久免费的精品国产V∧| 亚洲精品美女久久久久99小说| 国内精品久久久久伊人av| 一本色道久久综合狠狠躁篇| 久久久国产精品网站| 久久精品人人做人人妻人人玩 | 精品久久久噜噜噜久久久| 精品国产乱码久久久久久呢| 91精品国产91热久久久久福利 | 91精品免费久久久久久久久| 久久国产精品77777| 国内精品人妻无码久久久影院导航| 久久精品无码一区二区日韩AV| 国产精品美女久久久网AV| 99久久99久久| 国产精品久久久久久福利69堂| 嫩草伊人久久精品少妇AV| 亚洲va中文字幕无码久久| 无码国产69精品久久久久网站| 漂亮人妻被中出中文字幕久久| 久久人人爽人人人人爽AV| 成人综合久久精品色婷婷| 久久人人爽人人人人爽AV|