TOPIC

Pergunta sobre c++

[Peter Pão de Queijo] Carlos Cabral asked 2 years ago

Como se faz a conversão de string para int?????????????????????????????????????????????????????????????????????????????????????????????????

Remember not post solutions. Your post may be reviewed by our moderators.

  • feodorv replied 2 years ago

    #define ISDIGIT(x) ((x) >= '0' && (x) <= '9')
    
    int getnum( char *s, char **rv)
    {
      int num = 0;
      while( *s != '\0' && !ISDIGIT(*s) ) ++s;
      while( ISDIGIT(*s) ) num = 10 * num + (*s++ - '0');
      if( rv != NULL ) *rv = s;
      return num;
    }