C语言字符串转double的有关问题
C语言字符串转double的问题
我有一个字符串
char str[20]="0,23,1.6,0,AE";
double d1;
我想取出1.6然后把他传给一个double变量d1中,请问应该怎么做?
------解决方案--------------------
你要是有类似的其他串,还可以用指针+strstr或者strtok之类的函数来实现
------解决方案--------------------
double d;
char str[20]="0,23,1.6,0,AE";
sscanf(str, "%*lf,%*lf,%lf", &d);
printf("d=%lg\n",d);
------解决方案--------------------
http://blog.****.net/kenby/article/details/4051018
------解决方案--------------------
我有一个字符串
char str[20]="0,23,1.6,0,AE";
double d1;
我想取出1.6然后把他传给一个double变量d1中,请问应该怎么做?
------解决方案--------------------
你要是有类似的其他串,还可以用指针+strstr或者strtok之类的函数来实现
------解决方案--------------------
double d;
char str[20]="0,23,1.6,0,AE";
sscanf(str, "%*lf,%*lf,%lf", &d);
printf("d=%lg\n",d);
------解决方案--------------------
http://blog.****.net/kenby/article/details/4051018
------解决方案--------------------