Classe string sous Visual C++ 6.0 : j'y comprend vraiment rien

cresus18 Messages postés 35 Date d'inscription dimanche 20 juillet 2003 Statut Membre Dernière intervention 13 février 2008 - 8 sept. 2003 à 10:31
D1m3x Messages postés 402 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 21 juillet 2005 - 26 sept. 2003 à 09:55
salut tout le monde

Je passe de Dev-C++ 4.0 à Visual C++ 6.0
et je n'arrive pas du tout à utiliser la classe string !!!

un simple programme comme celui là me balance déja 4 ou 5 erreurs :

#include <string>
#include

int main()
{
string s ;
cout << s ;
return 0 ;
}

J'avais déja installé visual c++ (oh y'a très longtemps, c'était mes débuts) et je l'avais dégagé aussitot à cause de ça, mais maintenant ça m'emmerde j'aimerais comprendre, surtout que j'imagine que ç'est quelque chose de tout con ...

4 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
8 sept. 2003 à 10:37
La on est d'accord, employer string au lieu d'un tableau char[] est bien con.
BruNews, ciao...
0
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
8 sept. 2003 à 10:40
Il s'agit d'une classe STL donc une classe qui se trouve dans l'espace de noms standard.

- Préfixer chaque déclaration de la classe string par l'espace de noms:
std::string s;


- Définir l'espace de noms standard comme espace de noms courant:
#include <string>
#include 

using namespace std;

int main()
{
string s ;
cout << s ;
return 0 ;
}


Kaid - kaid.fr.st
0
cresus18 Messages postés 35 Date d'inscription dimanche 20 juillet 2003 Statut Membre Dernière intervention 13 février 2008 1
8 sept. 2003 à 11:06
Merci pour ta réponse Kaid, je vais essayer,
Je me doutais que ça allait être tout con et ben voila : 1 ligne de code derrière les #include et ça roule :)

Et pour BruNews, c'est pas la première fois que je te vois défendre les bons vieux char[], je te comprends c'est tellement plus pratique mais bon là je voulais juste modifier un de mes tout premiers programme de quand j'étais à l'iut info utilisant pas mal les strings.

Aller bonne journée à tous les 2 quand même :)
0
D1m3x Messages postés 402 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 21 juillet 2005 1
26 sept. 2003 à 09:55
c clair qu'utiliser les strings à la place des char [] c'est un peu con, mais c'est quand même parfois plus utile :)

pour l'utiliser suffit de faire comme ça:

#include <string>
#include

using namespace std
/* string se trouve dans l'espace de nom std*/

int main ( void )
{
string strMonString;

strMonString += "Voila Mon String";

cout << strMonString;

return 0;
}
[DmX]
0
Rejoignez-nous