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

            蹣跚前行者

            常用鏈接

            統(tǒng)計(jì)

            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.
               //默認(rèn)以空格分隔str為不同字符串,返回正確輸入的變量個(gè)數(shù) 
               char buf1[512= {0};
               cout  
            << sscanf("abc def gh","%s",buf1) <<endl;   //1
               cout << buf1 << endl; //abc 
               
               
            //可以使多個(gè)一起存入 
               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格式以外的字符如果匹配則與前一個(gè)字符串一起輸入,否則停止,退出 
               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};
               
            //注意兩個(gè)%s之間的空格不可少  
               sscanf("abc 2def gh","%s 2%s",buf6,buf7);   
               cout 
            << buf6 << endl; //abc
               cout << buf7 << endl; //def   
               
               
            //當(dāng)然不只是字符串形式的,其他也都可以 
               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 幸運(yùn)草 閱讀(629) 評論(0)  編輯 收藏 引用 所屬分類: C++

            狠狠精品久久久无码中文字幕 | 人妻中文久久久久| 中文成人无码精品久久久不卡| 久久久精品视频免费观看| 无码任你躁久久久久久| 亚洲AV无一区二区三区久久| 久久久久夜夜夜精品国产| 精品伊人久久久| 秋霞久久国产精品电影院| 久久99精品久久久大学生| 色偷偷888欧美精品久久久| 久久精品中文字幕一区| 国产69精品久久久久9999| 久久亚洲精品人成综合网| 日韩AV毛片精品久久久| 成人a毛片久久免费播放| 久久Av无码精品人妻系列| 久久一区二区三区99| 久久九九有精品国产23百花影院| 久久综合视频网| 开心久久婷婷综合中文字幕| 久久国产成人精品麻豆| 久久亚洲AV成人出白浆无码国产| 久久人人爽人人爽人人片AV麻豆 | 久久久久免费看成人影片| 色偷偷91久久综合噜噜噜噜| 99久久免费只有精品国产| 国产成人久久精品一区二区三区| 久久99精品久久久大学生| 美女久久久久久| 亚洲国产精品狼友中文久久久| 久久久久久国产精品免费免费| 国产精自产拍久久久久久蜜| 久久久久免费精品国产| 久久亚洲国产精品一区二区| 久久青青草原亚洲av无码app| 天天躁日日躁狠狠久久| 国产精品99久久久精品无码| 亚洲精品乱码久久久久66| 乱亲女H秽乱长久久久| 2021精品国产综合久久|