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

            久久亚洲日韩看片无码| 久久99精品久久久久久野外| AV无码久久久久不卡蜜桃| 久久天天躁狠狠躁夜夜网站 | 国产欧美久久久精品影院| 中文字幕乱码久久午夜| 人人狠狠综合久久亚洲婷婷| 性做久久久久久久久久久| 日韩久久久久久中文人妻| 狠狠色伊人久久精品综合网| 亚洲午夜无码久久久久| 久久乐国产精品亚洲综合| 99久久精品日本一区二区免费| 久久国产精品免费一区二区三区| 无码AV波多野结衣久久| 久久精品国产精品亚洲下载| 高清免费久久午夜精品| 国产成人无码精品久久久性色 | 91精品国产91久久久久久| 亚洲国产精品成人久久| 欧美精品九九99久久在观看| 国产亚洲色婷婷久久99精品91| 99久久er这里只有精品18| 无码精品久久久天天影视| 久久中文字幕精品| 久久综合视频网站| 久久人人爽人人爽AV片| 精品久久久久一区二区三区| 欧美一区二区精品久久| 久久精品国产一区| 欧美一区二区精品久久| 久久精品免费观看| 办公室久久精品| 久久久久久久久久久免费精品| 国产免费福利体检区久久| 日本精品久久久久中文字幕8| 久久夜色精品国产亚洲| 久久99国产精一区二区三区| 日本精品久久久久中文字幕8| 精品久久久久久国产91| a级毛片无码兔费真人久久|