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

            最新評(píng)論

            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)草 閱讀(621) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): C++

            久久综合视频网| 九九久久自然熟的香蕉图片| 亚洲AV成人无码久久精品老人| 久久久久久久国产免费看| 精品精品国产自在久久高清| 久久久无码一区二区三区| 一本色道久久综合亚洲精品| 久久综合久久性久99毛片| 久久涩综合| 久久伊人五月天论坛| 亚洲精品乱码久久久久久蜜桃 | 精品国产99久久久久久麻豆 | 久久久久人妻一区精品果冻| 精品免费tv久久久久久久| 日韩精品国产自在久久现线拍| 伊人久久大香线蕉影院95| 久久婷婷久久一区二区三区| 91精品国产91久久久久久青草| 久久久久国产视频电影| 一级女性全黄久久生活片免费| 久久久国产打桩机| 国产精品99久久精品| 色婷婷久久久SWAG精品| 久久久久久精品免费免费自慰| 久久精品国产亚洲AV蜜臀色欲| 国产精品一久久香蕉国产线看观看 | 国产成人无码精品久久久性色| 亚洲国产精品久久电影欧美 | 久久精品国产亚洲av水果派| 精品综合久久久久久97超人| 久久99国产一区二区三区| 久久人人爽人人爽人人片AV麻烦 | 久久亚洲AV成人无码软件| 人妻丰满AV无码久久不卡| 99久久国产主播综合精品| 97久久国产综合精品女不卡| 青青草原综合久久大伊人精品| 色天使久久综合网天天| 国产精品九九久久免费视频 | 国产一区二区久久久| 伊人久久综合热线大杳蕉下载|