我试图找出是否有一种在C中将字符串转换为整数的替代方法.
我经常在我的代码中模式化以下内容.
char s[] = "45";
int num = atoi(s);
Run Code Online (Sandbox Code Playgroud)
那么,有更好的方式或其他方式吗?
我正在读取一个有数字的文件(有些是int和double),并用','分隔.例如:12.2,55.9,12.5我使用strtok()分隔每个数字并保存一个指针.(我使用'c'不是c ++).
char * num1 = "12.2";
char * num2 = "55.9";
char * num2 = "12.5";
Run Code Online (Sandbox Code Playgroud)
我想将每个数字存储在自己的double变量中.
我累了:
double numD1 = atof(num1);
double numD1 = double(num1);
Run Code Online (Sandbox Code Playgroud)