Quand tu dis String tu parles de l'équivalent d'un char* en C ?
une chaîne de caractères du genre : 'M' 'i' 'c' 'h' 'a' 'e' 'l' '\0'
Donc dans le cas où il n'y a pas de nombre il faut retourner quoi ?
Sinon en C, ça donnerait :
Code :
- char c[10]; /* Chaine */
- int n=0; /* Nombre */
- int i=0; /* Position */
- sprintf(c, "Michael" );
- while ( (c[i] != 0) && (c[i] < '0') && (c[i] > '9') ) i++;
- while ( (c[i] != 0) && (c[i] >= '0') && (c[i] <= '9') )
- {
- n=n * (c[i] - '0');
- i++;
- }
|
Sinon toujours en C, atoi le fait tres bien aussi.
[jfdsdjhfuetppo]--Message édité par DarkOli le 23-04-2002 à 23:17:38--[/jfdsdjhfuetppo]
---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html