[C++] Problème utilisation string
Bonjour, je suis en train de faire sous visual 6 un programme de lecture de fichier texte. Je souhaite utiliser des string pour stocker les noms des fichiers afin de les ouvrir ensuite.
J'ai donc mis l'include string #include <string>
lorsque je déclare une variable :
string NomFichierTexte; j'ai l'erreur suivante :
error C2501: 'string' : missing storage-class or type specifiers
donc à la place je déclare ainsi :
std::string NomFichierTexte;
Mais lorsque je souhaite utiliser des fonctions propres aux string, cela donne des erreurs a la compil. ex:
std::string Doss;
Doss="Dossier_Parcelles\";
donne l'erreur error C2001: newline in constant
de même avec
NomFichierTexte.insert(0,"Dossier_Parcelles\");
Merci d'avance.
J'ai donc mis l'include string #include <string>
lorsque je déclare une variable :
string NomFichierTexte; j'ai l'erreur suivante :
error C2501: 'string' : missing storage-class or type specifiers
donc à la place je déclare ainsi :
std::string NomFichierTexte;
Mais lorsque je souhaite utiliser des fonctions propres aux string, cela donne des erreurs a la compil. ex:
std::string Doss;
Doss="Dossier_Parcelles\";
donne l'erreur error C2001: newline in constant
de même avec
NomFichierTexte.insert(0,"Dossier_Parcelles\");
Merci d'avance.
A voir également:
- [C++] Problème utilisation string
- Utilisation chromecast - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- La ressource demandée est en cours d'utilisation - Forum Téléphones & tablettes Android
- Logiciel en Cours d'utilisation ? ✓ - Forum Logiciels
- Family link temps d'utilisation ne fonctionne pas - Forum Contrôle parental
1 réponse
Ah oui alors
- il faut bien utiliser des std::string et le header <string>
- pour les caractères spéciaux genre \ et ", il faut rajouter un \ devant si c'est un caractère de la chaîne, ce qui donne :
Car là en fait il croyait que tu voulais écrire le caractère " dans ta chaîne et du coup il lui manquait le " fermant.
Bonne chance
- il faut bien utiliser des std::string et le header <string>
- pour les caractères spéciaux genre \ et ", il faut rajouter un \ devant si c'est un caractère de la chaîne, ce qui donne :
std::string Doss("Dossier_Parcelles\\");
Car là en fait il croyait que tu voulais écrire le caractère " dans ta chaîne et du coup il lui manquait le " fermant.
Bonne chance