chaine de caractère - C++ - Programmation
Marsh Posté le 24-01-2007 à 11:38:19
std::string line;
while (std::getline(file, line)) { /* travailler la ligne */ =
Marsh Posté le 24-01-2007 à 11:42:46
on m'as afficher l'erreur suivante
error C2039: 'getline' : is not a member of 'std'
Marsh Posté le 24-01-2007 à 13:36:02
oui c 'est ça,mais le code ci dessous m'affiche des caracteres bizare vous avez une idée pourquoi???
Al.open("base_cards.txt" );
if(!Al)printf("error opening file" );
while(Al)
{
(getline(Al, line));
printf("%s\n",line);
}getch();
Marsh Posté le 24-01-2007 à 13:37:26
vire ton C pourri. t'as le droit de regarder ce que te dis ton compilateur plutot que de faire n'importe quoi. Mets toi au travail.
Marsh Posté le 24-01-2007 à 13:50:20
Traduction: supprime tes printf, getch et regardes la doc de iostream (pour cin et cout au moins) et fstream.
Regarde la première réponse de Taz et la tienne aussi, devrais y avoir quelque chose qui vate choquer...
Marsh Posté le 24-01-2007 à 13:54:34
ReplyMarsh Posté le 24-01-2007 à 14:00:33
ReplyMarsh Posté le 24-01-2007 à 14:05:58
perdu ..., ca, c'est la méthode getline sur les stream, ce n'est pas la fonction getline déclarée dans std
Marsh Posté le 24-01-2007 à 14:28:16
j'ai mis ça et ça marche
Code :
|
mais par contre, est ce qu'il y a moyen de transformer line en une chaine de carractere(string->char*)???????
Marsh Posté le 24-01-2007 à 14:50:06
ReplyMarsh Posté le 24-01-2007 à 14:50:12
theshockwave a écrit : perdu ..., ca, c'est la méthode getline sur les stream, ce n'est pas la fonction getline déclarée dans std |
Au temps pour moi... et merci de la rectification
Marsh Posté le 24-01-2007 à 15:17:07
theshockwave a écrit : std::string plop = "1234"; |
sauf qu'il est const et que son stockage ne t'appartient pas, donc tu ne veux vraiment pas travailler avec ça.
Marsh Posté le 24-01-2007 à 15:30:41
bah justement, ça lui évitera de faire dezs saloperies avec
Marsh Posté le 24-01-2007 à 15:42:17
genre style un gars capable de compiler printf("%s", str) n'en serait pas capable ?
Marsh Posté le 24-01-2007 à 11:37:18
reBonjour
j'ai un fichier txt sur lequel sont écrite des phrases, charque phrase est sur une ligne, je ne connais pas la taille de chaque phrase .
je veux lire ces phrase une à une comment faire
merci
Message édité par infodaoudi1 le 24-01-2007 à 11:46:19