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

            久久久久久免费一区二区三区| 婷婷久久综合| 国产视频久久| yy6080久久| 9999国产精品欧美久久久久久| 久久亚洲国产精品五月天婷| 欧美喷潮久久久XXXXx| 久久久久国色AV免费看图片| 一本一本久久A久久综合精品 | 亚洲午夜无码AV毛片久久| 色欲av伊人久久大香线蕉影院| 久久免费线看线看| 久久久久亚洲av无码专区喷水| 久久se精品一区精品二区国产| 久久久一本精品99久久精品66| 亚洲美日韩Av中文字幕无码久久久妻妇| 久久亚洲AV成人出白浆无码国产| 亚洲v国产v天堂a无码久久| 久久成人精品视频| 99re久久精品国产首页2020| 一本色道久久HEZYO无码| 久久午夜免费视频| 久久强奷乱码老熟女| 久久精品国产一区二区三区不卡| 久久精品国产秦先生| 国产亚洲精品美女久久久| 久久综合狠狠综合久久| 亚洲va中文字幕无码久久| 久久无码AV一区二区三区| 伊人情人综合成人久久网小说| 久久精品中文字幕有码| 精品国产婷婷久久久| 日本精品久久久久影院日本| 久久综合伊人77777麻豆| 一本久久免费视频| 色综合久久久久综合体桃花网 | 国产精品久久久久免费a∨| yy6080久久| 国产国产成人精品久久| 99久久精品费精品国产| 久久久精品日本一区二区三区|