C stdlib atoi() 函数
定义和用法
atoi() 函数从字符串中读取一个整数的表示形式并返回其值。
读取时,它首先跳过所有空白字符(空格、制表符或换行符),然后读取所有字符,直到遇到一个不属于数字的字符。如果遇到小数点,它将停止读取,因为它只期望读取一个整数。如果读取的字符不能构成有效的数字表示形式,则返回 0。
如果数字对于 int 数据类型来说太大,它将溢出并返回意外值。
The atoi() 函数定义在 <stdlib.h> 头文件中。
提示:如果数字不在字符串的开头,您可以使用指向字符串中其他位置的指针。请参阅下面的更多示例以获取示例。
语法
atoi(const char * str);
参数值
| 参数 | 描述 |
|---|---|
| str | 包含整数表示形式的字符串。 |
技术细节
| 返回值: | 一个包含字符串所代表的数字的int值。 |
|---|
更多示例
示例
读取字符串中指定位置的数字:
char str[] = "Today's temperature is 24 degrees";
int amount = atoi(&str[23]);
printf("%d", amount);
亲自试一试 »

