Fonctions C
Fermé
xman_genius
Messages postés
97
Date d'inscription
vendredi 14 octobre 2005
Statut
Membre
Dernière intervention
21 novembre 2006
-
23 mars 2006 à 12:05
forestmann Messages postés 3 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 7 mai 2009 - 7 mai 2009 à 14:21
forestmann Messages postés 3 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 7 mai 2009 - 7 mai 2009 à 14:21
A voir également:
- Fonctions C
- Ces codes secrets vous donnent accès aux fonctions cachées de votre smartphone Android - Accueil - Android
- Codes secrets Android : accéder aux fonctions cachées - Guide
- Les fonctions excel en anglais - Guide
- Fonctions de base excel - Guide
- Les fonctions logiques excel - Guide
8 réponses
pascal208
Messages postés
105
Date d'inscription
lundi 11 juillet 2005
Statut
Membre
Dernière intervention
13 mars 2022
3
23 mars 2006 à 13:50
23 mars 2006 à 13:50
Salut,
Pour convertir de string en int il y a la fonction atoi dans la bibliothèque stdlib.
Pour int vers string je ne sais pas.
Pour convertir de string en int il y a la fonction atoi dans la bibliothèque stdlib.
Pour int vers string je ne sais pas.
hello,
ben il y a itoa :-)
http://irc.essex.ac.uk/www.iota-six.co.uk/c/g3_atoi_itoa_sprintf_sscanf.asp
ben il y a itoa :-)
http://irc.essex.ac.uk/www.iota-six.co.uk/c/g3_atoi_itoa_sprintf_sscanf.asp
pascal208
Messages postés
105
Date d'inscription
lundi 11 juillet 2005
Statut
Membre
Dernière intervention
13 mars 2022
3
24 mars 2006 à 14:28
24 mars 2006 à 14:28
je ne connaissais pas itoa qui peut être bien pratique
merci
merci
Pour convertir une chaine de caractère en nombre,il y a les fonctions
srtol,srtod,atoi,atol,atof
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/strtod.3.html
mais pour convertir un nombre en chaine de caractère ?
srtol,srtod,atoi,atol,atof
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/strtod.3.html
mais pour convertir un nombre en chaine de caractère ?
Salut,
Pour passer un int en chaine, il te faut utiliser la fonction sprintf.
Exemple :
int val = 58
char res[10] ;
sprintf( res, "%d", val ) ;
Dans res ce trouve la valeur 58 sous forme de chaine.
Mais sprintf est beaucoup plus puissant, il te permet de formatter la valeur en ajoutant des 0 en début de chaine ou en l'affichant sur un certain nombre de caractèeres.
Par exemple : sprintf( res, "%05d", val) ; te permet de formatter ta valeur 58 et aura le format 00058.
Voila, le mieux pour toi est de trouver la doc sur sprintf (voir printf) car il y a beaucoup de possibilités.
A+
Pour passer un int en chaine, il te faut utiliser la fonction sprintf.
Exemple :
int val = 58
char res[10] ;
sprintf( res, "%d", val ) ;
Dans res ce trouve la valeur 58 sous forme de chaine.
Mais sprintf est beaucoup plus puissant, il te permet de formatter la valeur en ajoutant des 0 en début de chaine ou en l'affichant sur un certain nombre de caractèeres.
Par exemple : sprintf( res, "%05d", val) ; te permet de formatter ta valeur 58 et aura le format 00058.
Voila, le mieux pour toi est de trouver la doc sur sprintf (voir printf) car il y a beaucoup de possibilités.
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
25 mars 2006 à 11:14
25 mars 2006 à 11:14
salut,
j'ai deja vu ca , et on a traité ca lors d'un tp de system d'information.
on avais le tableau code ki est de type char et an_etude est de type entier (ex:1,2,3...),mais on a utiliser un tableau intermediaire annee de type char et on a fait cet fonction
"10" c la base 10
itoa(an_etude,annee,10);
code[1]=annee[0];
j'ai deja vu ca , et on a traité ca lors d'un tp de system d'information.
on avais le tableau code ki est de type char et an_etude est de type entier (ex:1,2,3...),mais on a utiliser un tableau intermediaire annee de type char et on a fait cet fonction
"10" c la base 10
itoa(an_etude,annee,10);
code[1]=annee[0];
svp je veux convertir printf("Symbol%d.bmp\n", numSymbol); en c++ qlq 1 peut m aidé svp? merci d avance!
mamiemando
Messages postés
33446
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
20 décembre 2024
7 812
7 mai 2009 à 13:05
7 mai 2009 à 13:05
Tu peux l'écrire tel quel en incluant <cstdio>. Ou si tu veux l'écrire en C++, inclue <iostream> et écrit à la place du printf :
- std::cout désigne la sortie standard (je te rappelle que printf(...) équivaut à fprintf(stdout,...))
- std::endl désigne un retour à la ligne en C++
Bonne chance
std::cout << "Symbol" << numSymbol << ".bmp" << std::endl;
- std::cout désigne la sortie standard (je te rappelle que printf(...) équivaut à fprintf(stdout,...))
- std::endl désigne un retour à la ligne en C++
Bonne chance
forestmann
Messages postés
3
Date d'inscription
jeudi 7 mai 2009
Statut
Membre
Dernière intervention
7 mai 2009
6
7 mai 2009 à 14:21
7 mai 2009 à 14:21
merci pour ta reponse et tes explications j ai fait ce que tu m as dit,mais puisque j ai encore qlqs erreurs a reglé donc j ai pas encore obtenue le resultat. merci infiniment