c语言怎样实现字符串与数字相互转换
在C语言中,可使用标准库函数来实现字符串与数字之间的相互转换。
atoi()
函数将字符串转换为整数,还是使用atof()
函数将字符串转换为浮点数。#include <stdio.h>
#include <stdlib.h>
int main() {
char str[] = "12345";
int num1 = atoi(str);
printf("Converted integer: %d
", num1);
char str2[] = "3.14";
float num2 = atof(str2);
printf("Converted float: %f
", num2);
return 0;
}
sprintf()
函数将数字转换为字符串。#include <stdio.h>
int main() {
int num1 = 12345;
char str1[10];
sprintf(str1, "%d", num1);
printf("Converted string: %s
", str1);
float num2 = 3.14;
char str2[10];
sprintf(str2, "%f", num2);
printf("Converted string: %s
", str2);
return 0;
}
这样就能够实现字符串与数字之间的相互转换。
TOP