CONVERTIR DES CHAR EN INT [DEV-C++]

Messages postés
338
Date d'inscription
jeudi 22 août 2002
Statut
Membre
Dernière intervention
14 juin 2005
- - Dernière réponse : Kyokono
Messages postés
1
Date d'inscription
dimanche 1 juillet 2007
Statut
Membre
Dernière intervention
2 avril 2008
- 2 avril 2008 à 19:20
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23811-convertir-des-char-en-int-dev-c

Kyokono
Messages postés
1
Date d'inscription
dimanche 1 juillet 2007
Statut
Membre
Dernière intervention
2 avril 2008
-
Hum, voilà ma version:

int convctoi(char s[10]){
int i=0;
int num=0;
bool negatif=0;

if((s[i]-'0')==(-3)){
i=1;
negatif=1;
}
while(s[i]){

num=(num*10)+(s[i]-'0');
i++;
}

if(negatif){
num*=(-1);
}

return num;
}

Simple, cours et prend les négatifs
cs_djl
Messages postés
3011
Date d'inscription
jeudi 26 septembre 2002
Statut
Membre
Dernière intervention
27 novembre 2004
7 -
de toutes facon on l'avais dit, si tu veux faire que des getline, parse ta string dans un istringstream, quoi de plus simple?
victorcoasne
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
3 -
c'est pas du int en char mais du char en int !
magic_Nono
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1 -
sscanf & sprinf suffisent svt

L'idée de base n'est pas mauvaise,
mais là je crois que c'est du std de chez std

++
victorcoasne
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
3 -
Remarquez : Le but c'est pas seulement la fonction mais surtout d'aider des débutants à comprendre aussi des choses