std::strtol, std::strtoll

来自cppreference.com
< cpp‎ | string‎ | byte

 
 
 
Null结尾的单字节字符串
功能
原文:
Functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
字符操作
原文:
Character manipulation
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
转换为数字格式
原文:
Conversions to numeric formats
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
atof
atoi
atol
atoll
strtol
strtoll
字符串操作
原文:
String manipulation
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
strcpy
strncpy
strcat
strncat
strxfrm
字符串检查
原文:
String examination
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
内存操作
原文:
Memory manipulation
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
memchr
memcmp
memset
memcpy
memmove
杂项
原文:
Miscellaneous
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
strerror
 
定义于头文件 <cstdlib>
long      strtol( const char *str, char **str_end, int base );
long long strtoll( const char *str, char **str_end, int base );
(C++11 起)
。解释一个整数值,一个字节串所指向的str.
原文:
Interprets an integer value in a byte string pointed to by str.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

舍弃所有空白符(调用isspace()所标识者),直到找到首个非空白符,然后取尽可能多的字符组成底n(其中n=base)的整数表示,并将它们转换成一个整数值。合法的整数值由下列部分组成:

  • (可选)正或负号
  • (可选)指示八进制底的前缀(0)(仅当底为80时应用)
  • (可选)指示十六进制底的前缀(0x0X)(仅当底为160时应用)
  • 一个数字序列

底的合法集是{0,2,3,...,36}。合法数字集对于底2整数是{0,1},对于底3整数是{0,1,2},以此类推。对于大于10的底,合法数字包含字母字符,从对于底11整数的Aa到对于底36整数的Zz。忽略字符大小写。

附加的数字格式可能为当前安装的C本地环境所接受。

若base为0,则自动检测数值进制:若前缀为0,则底为八进制,若前缀为0x0X,则底为十六进制,否则底为十进制。

若符号是输入序列的一部分,则从数字序列计算得来的数字值被取反,如同用结果类型的一元减

。的功能设置的指针所指向的str_end指向过去的字符的最后一个字符解释。 str_endNULL,被忽视。
原文:
The functions sets the pointer pointed to by str_end to point to the character past the last character interpreted. If str_end is NULL, it is ignored.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
。如果str是空的,或者没有预期的形式,无需转换,(如果str_end是不NULLstr)的值存储在指向的对象的str_end.
原文:
If the str is empty or does not have the expected form, no conversion is performed, and (if str_end is not NULL) the value of str is stored in the object pointed to by str_end.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 。参数。

str -
。 null结尾的字节串的指针进行解释。
原文:
pointer to the null-terminated byte string to be interpreted
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
str_end -
。字符指针的指针.
原文:
pointer to a pointer to character.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
base -
。 “基地”的解释的整数值。
原文:
base of the interpreted integer value
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

===。 返回值。===

  • 。如果成功的话,一个整数值对应的内容str退货。.
    原文:
    If successful, an integer value corresponding to the contents of str is returned.
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • 。如果转换的值落在相应的返回类型的范围,发生范围错误(设置errnoERANGE)和LONG_MAXLONG_MINLLONG_MAXLLONG_MIN则返回.
    原文:
    If the converted value falls out of range of corresponding return type, a range error occurs (setting errno to ERANGE) and LONG_MAX, LONG_MIN, LLONG_MAX or LLONG_MIN is returned.
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • 。如果没有可以进行转换,0返回.
    原文:
    If no conversion can be performed, 0 is returned.
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 。为例。

[编辑] 。另请参阅。

将单字节字符串转换为整数值
原文:
converts a byte string to an integer value
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数) [edit]
将单字节字符串转换为无符号整数值
原文:
converts a byte string to an unsigned integer value
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数) [edit]
strtolstrtollC 文档