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

            doing5552

            記錄每日點滴,不枉人生一世

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              73 Posts :: 0 Stories :: 94 Comments :: 0 Trackbacks

            公告

            常用鏈接

            留言簿(24)

            我參與的團隊

            最新隨筆

            搜索

            •  

            積分與排名

            • 積分 - 455275
            • 排名 - 48

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            strtoul


            function
            <cstdlib>
            unsigned long int strtoul ( const char * str, char ** endptr, int base );

            Convert string to unsigned long integer

            Parses the C string str interpreting its content as an unsigned integral number of the specified base, which is returned as an unsigned long int value.

            The function first discards as many whitespace characters as necessary until the first non-whitespace character is found. Then, starting from this character, takes as many characters as possible that are valid following a syntax that depends on the base parameter, and interprets them as a numerical value. Finally, a pointer to the first character following the integer representation in str is stored in the object pointed by endptr.

            If the value of base is zero, the syntax expected is similar to that of integer constants, which is formed by a succession of:
            • An optional prefix indicating octal or hexadecimal base ("0" or "0x" respectively)
            • A sequence of decimal digits (if no base prefix was specified) or either octal or hexadecimal digits if a specific prefix is present


            If the base value is between 2 and 36, the format expected for the integral number is a succession of the valid digits and/or letters needed to represent integers of the specified radix (starting from '0' and up to 'z'/'Z' for radix 36). If the base is 16, the sequence may optionally be preceded by "0x" or "0X", which is ignored.

            If the first sequence of non-whitespace characters in str is not a valid integral number as defined above, or if no such sequence exists because either str is empty or it contains only whitespace characters, no conversion is performed.

            Parameters

            str
            C string containing the representation of an unsigned integral number.
            endptr
            Reference to an object of type char*, whose value is set by the function to the next character in str after the numerical value.
            This parameter can also be a null pointer, in which case it is not used.


            Return Value

            On success, the function returns the converted integral number as a long int value.
            If no valid conversion could be performed, a zero value is returned.
            If the correct value is out of the range of representable values, ULONG_MAX is returned, an the global variable errno is set to ERANGE.

            Example

            1
            2
            3
            4
            5
            6
            7
            8
            9
            10
            11
            12
            13
            14
            /* strtoul example */
                        #include <stdio.h>
                        #include <stdlib.h>
                        int main ()
                        {
                        char szInput [256];
                        unsigned long ul;
                        printf ("Enter an unsigned number: ");
                        fgets (szInput,256,stdin);
                        ul = strtoul (szInput,NULL,0);
                        printf ("Value entered: %lu. Its double: %lu\n",ul,ul*2);
                        return 0;
                        }


            For an example with the endptr parameter in action see strtol.

            See also

            posted on 2010-07-13 17:02 doing5552 閱讀(596) 評論(0)  編輯 收藏 引用
            老色鬼久久亚洲AV综合| 国产亚洲成人久久| 日日噜噜夜夜狠狠久久丁香五月 | 久久久人妻精品无码一区 | 日韩AV毛片精品久久久| 亚洲精品午夜国产va久久| 亚洲精品国产美女久久久| 国产欧美久久一区二区| 久久久久18| 久久成人影院精品777| 亚洲精品NV久久久久久久久久| 日韩欧美亚洲综合久久| 久久99国产精品久久99果冻传媒| 欧美亚洲日本久久精品| 国产成人久久激情91| 亚洲性久久久影院| 婷婷综合久久狠狠色99h| 狠狠综合久久综合88亚洲| 久久精品亚洲乱码伦伦中文| 久久久久高潮毛片免费全部播放| 久久精品国产黑森林| 国产精品久久久久久一区二区三区 | 久久久免费观成人影院| 久久99国产亚洲高清观看首页| 午夜精品久久久内射近拍高清 | 亚洲伊人久久大香线蕉苏妲己| 亚洲国产另类久久久精品| 欧美亚洲另类久久综合婷婷 | 久久久久久久人妻无码中文字幕爆| 久久久久女教师免费一区| 狠狠色丁香婷综合久久| 久久人妻少妇嫩草AV无码专区| 久久这里有精品| 一本一道久久a久久精品综合| 久久免费视频一区| 狠狠色丁香婷婷综合久久来来去| 91久久精品91久久性色| 国产精品久久影院| 97久久超碰国产精品2021| 国产精品久久精品| 久久精品国产秦先生|