Je débute : problème avec "char" [C++] - C++ - Programmation
Marsh Posté le 23-09-2003 à 22:03:58
un char, c'est un caractère, pas une chaîne de caractères
Marsh Posté le 23-09-2003 à 22:04:56
noldor a écrit : un char, c'est un caractère, pas une chaîne de caractères |
Je m'en doute, mais je dois faire comment alors ?
Marsh Posté le 23-09-2003 à 22:05:21
Taz a écrit : ça ne compile meme pas ton truc |
Oui, j'ai juste pris un bout du code pour montrer ce qui va pas...
Marsh Posté le 23-09-2003 à 22:06:11
char* et utiliser strcmp ?
ou alors STL
Marsh Posté le 23-09-2003 à 22:09:05
ReplyMarsh Posté le 23-09-2003 à 22:12:32
DrVins a écrit : |
[mode taz]
aller t'acheter un bouquin
[/mode taz]
plus sérieusement,
Code :
|
un truc dans le genre
Marsh Posté le 23-09-2003 à 22:13:37
utilise std::string à la place de char (n'utilise pas des char *, sauf que t'as pas le choix, char * c'est pour du C par pour du C++)
fais un #include <string> pour que std::string soit connu
et 'vrai' ça risque pas de passer, les chaînes sont entre " " en C et C++
noldor >> si ton truc avec pointeur non initialisé ne plante pas, je te félicite
Marsh Posté le 23-09-2003 à 22:14:54
antp a écrit : utilise std::string à la place de char |
ah putain, quel con !
à ma décharge, j'ai pas fait de C depuis 2 ans, et pas de compilo sous la main
edit : et en plus c'est du C++
Marsh Posté le 23-09-2003 à 22:15:42
noldor a écrit : j'ai pas fait de C depuis 2 ans |
de toute façon ici ça parle de C++
Marsh Posté le 23-09-2003 à 22:17:25
noldor a écrit : ah putain, quel con ! |
Essaie pas de te rattraper aux branches, la gaffe est faite, taz va te tomber dessus
Marsh Posté le 23-09-2003 à 22:18:19
*Syl* a écrit : Essaie pas de te rattraper aux branches, la gaffe est faite, taz va te tomber dessus |
je me rattrape à rien du tout
c'est facile de pas se tromper quand on fait rien
Marsh Posté le 23-09-2003 à 22:18:36
noldor a écrit :
|
Code :
|
c'est laid, mais au moins ça risque de marcher
Marsh Posté le 23-09-2003 à 22:48:57
vous êtes tous très énervants avec vos conneries ...
Code :
|
Marsh Posté le 23-09-2003 à 22:49:29
ReplyMarsh Posté le 23-09-2003 à 22:50:42
C'est génant de mélanger C/C++ dans le même code? du moment qu'on est en .cpp et avec un compilateur C++ ca passe, mnt c'est ptet super crade...
Marsh Posté le 23-09-2003 à 22:51:40
Taz a écrit : je te le fais planter directe |
j'ai jamais dis le contraire , le mien plante avec un mot de 256 caractère
Marsh Posté le 23-09-2003 à 22:55:33
Taz a écrit : vous êtes tous très énervants avec vos conneries ...
|
Super! ça fonctionne mais est-ce que tu peux m'expliquer un peu ce que fait string ?
Marsh Posté le 23-09-2003 à 23:10:14
et bien c'est un type de la bibliothèque standard qui te permet de gérer les chaines de caractères avec un haut niveau d'abstraction et sans te préocupper des allocations mémoires.
un petit lien qui m'avait bien aidé à mes débuts
http://www.msoe.edu/eecs/ce/courseinfo/stl/string.htm
c'est loin d'être exhausif, mais ça te conviendra
Marsh Posté le 23-09-2003 à 22:02:14
Voilà, je viens de commencer le C++ et je n'arrive pas à faire quelque chose.
Par exemple, pour un vrai/faux dans une console :
Ce code fonctionne.
Par contre, sur celui-ci, une foi complilé et dans la console, quand j'inscrit vrai, ben ça plante... comment ça se fait ?
(c'est surment très con, mais là, je vois pas)
Message édité par drvins le 23-09-2003 à 22:04:28