string en c++

string en c++ - Programmation

Marsh Posté le 16-12-2001 à 18:51:02    

bon je connais pas granchose en c++ alors je voudrait savoir comment on utilise les string
 
je sais qu il faut mettre include <string.h>
mais apres si j essaye de faire
string toto;
toto=point de vie:
printf("%s",toto);
ca marche pas


---------------
COMPTE LOD HC : hfr_belgarion2
Reply

Marsh Posté le 16-12-2001 à 18:51:02   

Reply

Marsh Posté le 16-12-2001 à 18:52:20    

belgarion_cer a écrit a écrit :

bon je connais pas granchose en c++ alors je voudrait savoir comment on utilise les string
 
je sais qu il faut mettre include <string.h>
mais apres si j essaye de faire
string toto;
toto=point de vie:
printf("%s",toto);
ca marche pas  




toto="point de vie"; déjà......
cout >> toto;


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 16-12-2001 à 18:55:45    

string est la classe de la stl donc c  
#include "string"
 
string.h c juste des fonctions


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 16-12-2001 à 19:02:12    

meme en mettant include "string" il continu a me dire
error C2065: 'string' : undeclared identifier


---------------
COMPTE LOD HC : hfr_belgarion2
Reply

Marsh Posté le 16-12-2001 à 19:03:55    

#include <string>
 
using namespace std;

Reply

Marsh Posté le 16-12-2001 à 19:06:00    

meme avec #include <string> ca fait a meme erreur
j utilise visual c++ 6


---------------
COMPTE LOD HC : hfr_belgarion2
Reply

Marsh Posté le 16-12-2001 à 19:14:10    

Essaies:
 
#include <string>
using namespace std;
 
Edit: oups quelqu'un l'a déjà dis :D

 

[edtdd]--Message édité par Alload--[/edtdd]

Reply

Marsh Posté le 16-12-2001 à 19:20:19    

Avec VC++ 6...éssaye la classe CString...

Reply

Marsh Posté le 16-12-2001 à 19:25:57    

tricky a écrit a écrit :

Avec VC++ 6...éssaye la classe CString...  




 
tres mauvaise idée que celle d'utiliser les conteneurs de la MFC, c'est pas du tout portable...

Reply

Marsh Posté le 16-12-2001 à 20:08:29    

c bon ca marche maintenant merci


---------------
COMPTE LOD HC : hfr_belgarion2
Reply

Marsh Posté le 16-12-2001 à 20:08:29   

Reply

Marsh Posté le 17-12-2001 à 09:29:15    

wpk a écrit a écrit :

 
 
tres mauvaise idée que celle d'utiliser les conteneurs de la MFC, c'est pas du tout portable...  




 
Et alors !? le besoin de protabilité, tout le monde veux le généraliser ! Vous avez l'air d'oublier que, qu'on le veuille ou non, + de 90% des plateformes son du Microsoft ! y a donc plein de boites qui développent pour windows et qui se tapent royalement de la portabilité ! Y a donc beaucoup de développeurs qui se tapent aussi de la portabilité !

Reply

Marsh Posté le 17-12-2001 à 10:51:31    

p'tain c'est laborieux :sarcastic:
 
allez donc faire un tour sur:
http://www.research.att.com/~bs/bs_faq2.html
 
Attention ca vous dispense pas de lire
un bouquin pour apprendre le C++ !
 
A+
LEGREG

Reply

Marsh Posté le 17-12-2001 à 11:00:32    

en fait ça correspond à quoi le "using namespaced std" !?

Reply

Marsh Posté le 17-12-2001 à 11:17:55    

Toutes les fonctions de la librairie
standard sont definies dans l'espace de noms
std
C'est pareil pour les autres librairies ecrites pour le C++
et using namespace dispense
de preciser qu'on utilise une std::string
(parce qu'il pourrait exister d'autres types
string, c'est un nom tellement commun)
 
si tu programmes en c++
et que tu desires utiliser
les fonctions definies
dans string.h,
le standard preconise d'inclure
<cstring>
(qui n'a rien a voir avec les CString
des MFC) mais qui definit
simplement les fonctions classiques
de C => strcpy, strlen etc..
string.h est menace d'extinction
dans une implantation pure de C++.
 
A+
LEGREG

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed