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