/*
double strtod(const char *start, char **end);
*/
#include
#include
#include
int main(void)
{
char in[1024], *start = in, *next = in;
double val;
puts( "Taper un nombre à virgule:" );
scanf( "%[^n]", in );
puts( "Vous avez entré:" );
while ( 1 )
{
val = strtod( start, &next );
if ( next == start )
break ;
printf( "t%gn", val );
start = next;
}
puts( "Done." );
return 0;
}
Interpréter une chaîne de caractères comme une valeur numérique en virgule flottante de type double
Author: user/*
double strtod(const char *start, char **end);
*/
#include
#include
#include
int main(void)
{
char in[1024], *start = in, *next = in;
double val;
puts( "Taper un nombre à virgule:" );
scanf( "%[^n]", in );
puts( "Vous avez entré:" );
while ( 1 )
{
val = strtod( start, &next );
if ( next == start )
break ;
printf( "t%gn", val );
start = next;
}
puts( "Done." );
return 0;
}