#include <stdlib.h>
double strtod(const char *nptr, char **endptr);
#include <stdio.h>
#include <stdlib.h>
int main()
{
char *p1 = "-123.456";
char *p2 = "10032e-3";
char *p3 = "100.356groad.net";
double ret;
char *endptr[100];
printf ("%f\n", strtod(p1, NULL));
printf ("%f\n", strtod(p2, NULL));
ret = strtod(p3, endptr);
printf ("%f\n", ret);
printf ("%s\n", *endptr);
return 0;
}
./strtod
-123.456000
10.032000
100.356000
groad.net
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |