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
Accueil
Forum Codes-Sources
C / C++ / C++.NET
C++ & C++ .NET
La class string
Signaler
jderf
Messages postés
189
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
2 octobre 2014
-
4 juin 2009 à 11:55
jderf
Messages postés
189
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
2 octobre 2014
-
4 juin 2009 à 15:27
Je suis débutant et je teste la class string. Voici un code tous simple, mais y'a un probleme de conversion à la compil que je ne comprend pas. Les erreurs de compilation sont ecrite dans le code.
#include <cstdlib>
#include
#include <string>
using namespace std;
string MaChaine()
{
string s2="Bonjour Toto";
return s2;
}
int main(int argc, char *argv[])
{
char *s3;
s3=MaChaine; //ERREUR : cannot convert 'std::string[][]' to 'char*' in assignment
string s1;
s1=MaChaine; //ERREUR :invalid convertion from 'std::string[*][]' to 'char'
cout << s1 << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Merci pour vos explications.</string></cstdlib>
Afficher la suite
A voir également:
La class string
Stl: la classe string (ou comment abandonner les char[] )
-
Codes sources - C / C++ / C++.NET (Tutoriaux)
C / C++ / C++.NET : Classe string personalisée pour les vb-addicted :) - CodeS SourceS
- Guide
PHP : [php 5.1] class string : nouvel exemple sur la spl - CodeS SourceS
- Guide
C / C++ / C++.NET : Class string - CodeS SourceS
- Guide
C# / .NET : Extension de la classe string - CodeS SourceS
- Guide
4
réponses
Réponse 1 / 4
jderf
Messages postés
189
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
2 octobre 2014
1
4 juin 2009 à 12:00
Bizarre y'a pas les retour à la ligne dans le code
Nouvel essai
#include <cstdlib>
#include
#include <string>
using namespace std;
string MaChaine()
{
string s2="Bonjour Toto";
return s2;
}
int main(int argc, char *argv[])
{
char *s3;
s3=MaChaine; //cannot convert 'std::string[][]'to 'char*' in assignment
string s1;
s1=MaChaine; //invalid convertion from 'std::string[*][]' to 'char'
cout << s1 << endl;
system("PAUSE");
return EXIT_SUCCESS;
}</string></cstdlib>
Réponse 2 / 4
jderf
Messages postés
189
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
2 octobre 2014
1
4 juin 2009 à 12:01
Pas mieux :-(
Réponse 3 / 4
ident0
Messages postés
3
Date d'inscription
lundi 1 juin 2009
Statut
Membre
Dernière intervention
8 juin 2009
4 juin 2009 à 14:53
utilise la méthode c_str() ...
#include
#include <string>
std::string MaChaine() { return "Bonjour Toto"; }
int main()
{
std::string tmp = MaChaine();
const char* s = tmp.c_str(); // c_str() retourne un « const char* »
std::cout << s << std::endl;
return 0;
}
Réponse 4 / 4
jderf
Messages postés
189
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
2 octobre 2014
1
4 juin 2009 à 15:27
Merci.
Votre réponse
Répondre
Posez votre question
A voir également
Heritage d'une classe String
Ajout de methodes a la classe String
ASP / ASP.NET : Une classe pour encodage/décodage simplifié de string - CodeS SourceS
C / C++ / C++.NET : Classe sstring ou la manipulation des "string" plus intuitive - CodeS
Ma classe de base sur les textes ( strings )