atoi
和 atof
是C语言标准库中的函数,用于将字符串转换为整数和浮点数。以下是一些使用这些函数的例子:
atoi
- 将字符串转换为整数
#include <stdio.h>
#include <stdlib.h> // 包含 atoi 函数
int main() {
char str[] = "123";
int number;
number = atoi(str); // 将字符串转换为整数
printf("The integer is: %d\n", number);
return 0;
}
在这个例子中,atoi
函数将字符串 "123"
转换为整数 123
,然后通过 printf
函数输出转换后的整数值。
atof
- 将字符串转换为浮点数
#include <stdio.h>
#include <stdlib.h> // 包含 atof 函数
int main() {
char str[] = "3.14";
double number;
number = atof(str); // 将字符串转换为浮点数
printf("The floating point number is: %f\n", number);
return 0;
}
在这个例子中,atof
函数将字符串 "3.14"
转换为浮点数 3.14
,然后通过 printf
函数输出转换后的浮点数值。
请注意,这些函数在处理字符串时可能会遇到各种问题,例如输入字符串中包含非数字字符、字符串开头有空白字符等。在实际应用中,您可能需要添加额外的错误检查和处理逻辑来确保转换的正确性。