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

            我參與的團隊

            最新隨筆

            搜索

            •  

            積分與排名

            • 積分 - 455395
            • 排名 - 49

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            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 閱讀(598) 評論(0)  編輯 收藏 引用
            香蕉久久夜色精品国产小说| 欧美性大战久久久久久| 精品国产青草久久久久福利| 久久国产一片免费观看| 久久久久波多野结衣高潮| 亚洲∧v久久久无码精品| 久久不见久久见免费视频7| 日本精品久久久久中文字幕8| 久久精品成人欧美大片| 日韩乱码人妻无码中文字幕久久 | 久久精品无码专区免费青青| 一本久道久久综合狠狠躁AV| 亚洲va国产va天堂va久久| 久久www免费人成精品香蕉| 久久天天躁狠狠躁夜夜网站| 国产女人aaa级久久久级| 色欲久久久天天天综合网精品| 国产精品欧美久久久久无广告 | 久久久久久A亚洲欧洲AV冫| 久久精品aⅴ无码中文字字幕重口| 久久国产精品一区二区| 久久亚洲精品成人av无码网站| 日本精品一区二区久久久| 一本大道加勒比久久综合| 国产综合久久久久| 久久久久亚洲av无码专区| 亚洲乱码精品久久久久..| 久久精品免费全国观看国产| 久久99精品久久久久久不卡| 久久精品国产精品国产精品污| 久久久久久久久久久久中文字幕 | 久久久久久久综合综合狠狠| 久久91精品久久91综合| 潮喷大喷水系列无码久久精品| 国产精品99久久久精品无码| 一本久道久久综合狠狠躁AV| 国产精品中文久久久久久久| 婷婷国产天堂久久综合五月| 免费无码国产欧美久久18| 久久综合狠狠综合久久| 亚洲欧美日韩中文久久|