string en c++ - Programmation
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; 
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 
Marsh Posté le 16-12-2001 à 19:02:12
meme en mettant include "string" il continu a me dire 
error C2065: 'string' : undeclared identifier 
Marsh Posté le 16-12-2001 à 19:06:00
meme avec #include <string> ca fait a meme erreur 
j utilise visual c++ 6 
Marsh Posté le 16-12-2001 à 19:14:10
Essaies: 
 
#include <string> 
using namespace std; 
 
Edit: oups quelqu'un l'a déjà dis  
 
[edtdd]--Message édité par Alload--[/edtdd]
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... 
Marsh Posté le 16-12-2001 à 20:08:29
c bon ca marche maintenant merci
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é ! 
Marsh Posté le 17-12-2001 à 10:51:31
p'tain c'est laborieux  
 
 
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 
Marsh Posté le 17-12-2001 à 11:00:32
en fait ça correspond à quoi le "using namespaced std" !?
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 
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