High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
C / C++ / C++.NET
C++ & C++ .NET
Sujet Précédent
Sujet Suivant
Comment faire pour qu'un string soit egal a un int? en c++
Résolu
ndubien
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
- 9 févr. 2007 à 22:57
ndubien
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
-
10 févr. 2007 à 11:14
Salut,
Comment faire pour qu'un string soit egal a un int? (en c++)
int nombre(1);
Je veux que :
string a soit egal a "mot1" + nombre + "mot2"
Merci d'avance a bientot!
Nicolas DUBIEN
Afficher la suite
A voir également:
Type mismatch: cannot convert from string to boolean
String to boolean
-
Forum Java
Vba convert date to string
-
Forum Visual Basic
C# convert string to double
-
Forum C# / .NET
"Cannot use object of type stdclass as array"
-
Forum PHP
C# int to string
-
Forum C# / .NET
3 réponses
Réponse 1 / 3
yann_lo_san
Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
26
10 févr. 2007 à 00:57
En c++ il faudrait dériver std::string et surcharger l'operator +(int)
class
MyString :public std::string
{
public
:
MyString(constchar* s): std::string((constchar*)s){}
MyString(std::string s): std::string(s){}
virtual MyString&operator+(int i)
{
char num[16];
itoa(i, num,10);
std::string s(*this);
s +=(constchar*)num;
*this= s;
return(*this);
}
};
// Utilisation :
MyString myS("MaChaine");
cout << myS << endl;
myS = myS +100+"texte";
cout << myS << endl; // affiche MaChaine100texte
// Mais plus simple d'utiliser itoa() directement
Réponse 2 / 3
luhtor
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
6
10 févr. 2007 à 11:09
#include <sstream>
std::ostringstream oss;
oss << 14;
std::string MyString = oss.str();
Réponse 3 / 3
ndubien
Messages postés
557
Date d'inscription
dimanche 25 septembre 2005
Statut
Membre
Dernière intervention
10 mai 2014
4
10 févr. 2007 à 11:14
Salut,
Merci pour vos reponses!
J'ai pris idée sur le code de
yann_lo_san
et ca fonctionne bien!
Merci et à bientôt!
Nico
Votre réponse
Discussions similaires
erreur "type mismatch"
alex_x846
-
15 avril 2005 à 23:14
alex_x846
-
16 avril 2005 à 10:19
VB runtime error 13 : Type mismatch
cs_parecci
-
10 avril 2009 à 19:43
parecci
-
11 avril 2009 à 21:18
Type Mismatch
tfrancais
-
16 févr. 2005 à 11:35
rene38
-
16 févr. 2005 à 19:46
Comment convertir un String en Boolean ?
MetalDestroyer
-
23 mars 2004 à 10:51
neodante
-
25 mars 2004 à 20:20
convertir STRING en INT
76julien
-
4 nov. 2009 à 10:36
chicfrandy
-
8 mars 2012 à 15:56
Rejoignez-nous