Fonction récursive
tommy
-
Guki -
Guki -
Bonjour,
Peut-on m'aider?
En C++, avec Borland Builder 6 avec une Console Wizard.
Je cherche à convertir un "int" à "string".
Par exemple: 123 à "123"
Il y aurait une fonction récursive par division successive de 10, mais je me souvient plus comment la faire?
Ou y a t'il une fonction C++ qui me permet cette conversion?
Merci beaucoup de votre aide.
Tommy
Peut-on m'aider?
En C++, avec Borland Builder 6 avec une Console Wizard.
Je cherche à convertir un "int" à "string".
Par exemple: 123 à "123"
Il y aurait une fonction récursive par division successive de 10, mais je me souvient plus comment la faire?
Ou y a t'il une fonction C++ qui me permet cette conversion?
Merci beaucoup de votre aide.
Tommy
A voir également:
- Fonction récursive
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
3 réponses
Bien oui,
du genre:
#include <iostream.h>
void main(void)
{
string NbrTexte;
int Nombre=5;
NbrTexte = (char) (Nombre+48);
cout << NbrTexte;
}
Ca fonctionne, mais que pour 1 chiffre inférieur à 10.
Une fonction récursive qui ferait des divisions succesives par le modulo 10, afin de découper les nombre supérieur à 9 en caractère. ensuite je dois coller tout ces caractères en une string.
C'est là que je suis rendu, mais je me souvient pas comment écrire cette fonction et la manipululer.
Merci de votre précieuse, aide!
Tommy
du genre:
#include <iostream.h>
void main(void)
{
string NbrTexte;
int Nombre=5;
NbrTexte = (char) (Nombre+48);
cout << NbrTexte;
}
Ca fonctionne, mais que pour 1 chiffre inférieur à 10.
Une fonction récursive qui ferait des divisions succesives par le modulo 10, afin de découper les nombre supérieur à 9 en caractère. ensuite je dois coller tout ces caractères en une string.
C'est là que je suis rendu, mais je me souvient pas comment écrire cette fonction et la manipululer.
Merci de votre précieuse, aide!
Tommy
En sommes ce que je veus faire, c'est passer en parametre à une fonction un string.
Par exemple:
j'ai une chaine a concatener pour fomer un string ou NbrJour[Mois] est un int.
"Le jour doit être entre 1 et " NbrJour[Mois] " jours."
AfficherErreur("Le jour doit être entre 1 et 30 jours.");
Voilà exactement mon problème!
Tommy
Par exemple:
j'ai une chaine a concatener pour fomer un string ou NbrJour[Mois] est un int.
"Le jour doit être entre 1 et " NbrJour[Mois] " jours."
AfficherErreur("Le jour doit être entre 1 et 30 jours.");
Voilà exactement mon problème!
Tommy
Mauvais conseil.
Un cast ferait quoi? Convertir un entier n bit dans un pointeur (~ entier 32 bit).
Il existe une fonction vraiment bête qui fait parti du standard C.
Accessoirement en C++ on utilisera la même fonction contenu dans la class std que l'on introduira par: