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.csdn.net/kenby/article/details/4051018
[解决办法]