begin process at 2012 05 28 21:55:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Commentaires dans fichier texte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Commentaires dans fichier texte

vendredi 10 septembre 2004 à 19:04:31 | Commentaires dans fichier texte

goutbouyo

Membre Club
Salut,

Je me sers d'un fichier texte pour stocker des infos lues par mon programme (coordonnées du monde pour un jeu), et je voudrais pouvoir mettre des commentaires dans ce texte du genre :

//mur 1
//sol

Comment faire pour ne pas le faire prendre en compte dans les données du monde ???
vendredi 10 septembre 2004 à 19:18:03 | Re : Commentaires dans fichier texte

djl

pour repondre, mais la solution du xml est pratique

std::ifstream file( "toto.txt" );
std::string line;

while( std::getline( file, line ) )
{
if( std::string( line, 0, 2) == "//" )
{
// ligne commentaire
}
else ...
}
vendredi 10 septembre 2004 à 19:39:33 | Re : Commentaires dans fichier texte

magic_Nono

Membre Club
pkoi ifstream

C stl

on ne connais ni son langage de dev (ça peut etre C)

ni son envt (ça peut etre VC6)

si tu ve mettre un ex:
fait le avec FILE


Magic Nono: l'informagicien!
vendredi 10 septembre 2004 à 19:41:51 | Re : Commentaires dans fichier texte

magic_Nono

Membre Club
std::string( line, 0, 2)

ça crée po un pb si la ligne fait 0 ou 1 caractere?

G po encore vu les STL pr ça mé j'aurai au moins levé une exception.

ça se trouve (certainement)
C géré et retourne une chaine vide...

si tu l'utilise comme ça

Magic Nono: l'informagicien!
vendredi 10 septembre 2004 à 19:43:44 | Re : Commentaires dans fichier texte

djl

c'est un exmple c++ sans stl ( la hierarchie iostream ne fais pas partie de la stl)
comme tu l'a dis, quand on pose une question on gagne toujours du temps a presicer l'os/compilateur :)
vendredi 10 septembre 2004 à 19:46:10 | Re : Commentaires dans fichier texte

djl

oui std::string( line, 0, 2) ne pose aucun probleme (c'est l'utilité du type string)
vendredi 10 septembre 2004 à 19:46:52 | Re : Commentaires dans fichier texte

goutbouyo

Membre Club
En fait je suis sous visual c++ en C...

Pour charger les donnée j'utilise :

FILE *fmap;
fmap=fopen("map.txt","r");
fscanf(fmap,"%d",&n);

cube2=glGenLists(n);
glNewList(cube2, GL_COMPILE);

while (i!=n)
{
glBegin (GL_QUADS);

fscanf(fmap,"%d%d%d",&x1,&y,&z1);
glTexCoord2i(1,0);glVertex3i (x1,y,z1);

fscanf(fmap,"%d%d%d",&x1,&y,&z1);
glTexCoord2i(1,1);glVertex3i (x1,y,z1);

fscanf(fmap,"%d%d%d",&x1,&y,&z1);
glTexCoord2i(0,1);glVertex3i (x1,y,z1);

fscanf(fmap,"%d%d%d",&x1,&y,&z1);
glTexCoord2i(0,0);glVertex3i (x1,y,z1);

glEnd();
i+=1;
}
fclose(fmap);

glEndList();

Donc il me faudrait trouver un moyen de pas tenir compte des //
vendredi 10 septembre 2004 à 19:52:34 | Re : Commentaires dans fichier texte

magic_Nono

Membre Club
le format de ton fichier est un pe esotérique peux tu ns donner qq exemple?


& les emplacements ou tu voudrais tes com...


Magic Nono: l'informagicien!
vendredi 10 septembre 2004 à 19:55:52 | Re : Commentaires dans fichier texte

djl

Réponse acceptée !
ok j'ai vu c'est du c, mais c'est pas a moi de le preciser ca


goutbouyo > tu peux faire un truc comme ca (en gros)

char line[1024];


while( i!= n)
{
fgets( line, sizeof line, fmap );
if( strstr( line, "//" ) == line ) //commentaire
else
{
sscanf(line,"%d%d%d",&x1,&y,&z1);
glTexCoord2i(1,0);glVertex3i (x1,y,z1);
}

...
}
vendredi 10 septembre 2004 à 19:56:13 | Re : Commentaires dans fichier texte

goutbouyo

Membre Club
Mon fichier est comme ça :

//Nombre de carrés à charger
26
//1er carré
12 -5 10
4 -5 10
4 -5 0
12 -5 0
//sol
12 -5 20
4 -5 20
4 -5 10
12 -5 10
//....
12 -5 30
4 -5 30
4 -5 20
12 -5 20

Voila c'est dans ce genre là ...

1 2 3

Cette discussion est classée dans : fichier, texte, monde, commentaires


Répondre à ce message

Sujets en rapport avec ce message

Ecrire ds un fichier dans un fichier texte ce ki apparait ds une console dos [ par BennyB ] Es-ca possible ???J'ai essayé gets(string); fwrite( stdout, sizeof( char ), 250, OutFile ); fclose( OutFile );ms ca marche pas :( recuperation de donnees d un fichier texte. [ par coyotedef ] j'aimerai recuperer des donnees presente dans fichier texte et les classer dans un tableau. ces donnees sont toutes du meme format mais se trouve au m Compter les lignes d un fichier texte [ par DeepThroat ] Bonjour a tous !J'aimerai trouver une fontion simple qui retourne le nombre de lignes dans un fichier , ou bien qui affiche ce nombre de lignes.j'imag lire/ecrire fichier texte a plusieurs colonnes [ par denini ] voilà, j'aimerais ecrire et lire sur un fichier texteJe voudrais stocker une date, une valeur et un nbet ce pour N clients.Je voudrais que le fichier ecrire et lire un fichier texte [ par denini ] voilà, j'aimerais ecrire et lire sur un fichier texteJe voudrais stocker une date, une valeur et un nbet ce pour N clients.Je voudrais que le fichier Acquisition de Données a partir d'un fichier texte [ par madcow41 ] 'lutBon j'ai un fichier qui contient des lignes formées ainsi :123.145.569.188 - - [12/Apr/2001:00:08:49 +0200] "GET /pagehtml.htm HTTP/1.x" et le res gestion de fichier [ par franc015 ] salut !!!voila je débute et je dois faire un prog. je dispose d'un fichier texte ( en fait une liste de fichier avec des retours chariot entre chaque ouvrir un fichier texte [ par kawazaki ] Salut Je voudrais ouvrir un fihier texte et ecrire a l'interieur puis faire la sauvegarde sur le disque.comment je procéde?merci pour la réponse Ecriture de fichier texte & Séparateur !! [ par Misutsu ] bonjour :)C'est la première fois que j'ai à utiliser des fichiers en C++, et je vois que l'espace sert de séparateur.Dans mon cas, j'ai besoin d'enreg inserer texte en debut de fichier [ par MrKribou ] Ma question: ya t'il une methode qui permettrait d'ecrire en debut de fichier (mais sans ecrire par dessus) ou faut t'il forcement passer par une sort


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales