begin process at 2012 05 30 18:06:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Tableau multidimensionel et fichiers


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

Tableau multidimensionel et fichiers

mercredi 6 août 2003 à 01:10:30 | Tableau multidimensionel et fichiers

AngeloVivaldi

slt à tous.

Voila, je voudrai mettre dans un tableau multidimensionel chaque ligne d'un fichier, puis modifier une ligne du tableau pour le réécrire dans un fichier.
C pour modifier juste une ligne d'un fichier.
Seulement, ma méthode ne fonctionne pas comme je le voudrais ...
Quelqu'un peut m'aider ou me donner un exemple ?
mercredi 6 août 2003 à 01:27:12 | Re : Tableau multidimensionel et fichiers

aardman

Membre Club
Salut,
Comment tu trouve la ligne de ton fichier a modifier ? tu sais ce qu'elle contient ?



-------------------------------
Réponse au message :
-------------------------------

> slt à tous.
>
> Voila, je voudrai mettre dans un tableau multidimensionel chaque ligne d'un fichier, puis modifier une ligne du tableau pour le réécrire dans un fichier.
> C pour modifier juste une ligne d'un fichier.
> Seulement, ma méthode ne fonctionne pas comme je le voudrais ...
> Quelqu'un peut m'aider ou me donner un exemple ?
mercredi 6 août 2003 à 19:10:57 | Re : Tableau multidimensionel et fichiers

AngeloVivaldi

ben ouai.
En fait, j'ai déclarer des constantes :

#define NOM 0
#define PRENOM 1
...
ainsi de suite et comme ceci je sais que la ligne 0 dans le tableau contient un nom, pour pouvoir le modifier dans le tableau et tout réécrire dans un fichier.

-------------------------------
Réponse au message :
-------------------------------

> Salut,
> Comment tu trouve la ligne de ton fichier a modifier ? tu sais ce qu'elle contient ?
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > slt à tous.
> >
> > Voila, je voudrai mettre dans un tableau multidimensionel chaque ligne d'un fichier, puis modifier une ligne du tableau pour le réécrire dans un fichier.
> > C pour modifier juste une ligne d'un fichier.
> > Seulement, ma méthode ne fonctionne pas comme je le voudrais ...
> > Quelqu'un peut m'aider ou me donner un exemple ?
>
mercredi 6 août 2003 à 19:27:22 | Re : Tableau multidimensionel et fichiers

aardman

Membre Club
Salut,
Tu charge ton fichier dans ton tableau avec une boucle, (avec fopen, fgets, fclose).
Ensuite tu modifie ta ligne, tu vide le fichier, et tu recopie le tableau dans le fichier.
voila


-------------------------------
Réponse au message :
-------------------------------

> ben ouai.
> En fait, j'ai déclarer des constantes :
>
> #define NOM 0
> #define PRENOM 1
> ...
> ainsi de suite et comme ceci je sais que la ligne 0 dans le tableau contient un nom, pour pouvoir le modifier dans le tableau et tout réécrire dans un fichier.
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > Comment tu trouve la ligne de ton fichier a modifier ? tu sais ce qu'elle contient ?
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > slt à tous.
> > >
> > > Voila, je voudrai mettre dans un tableau multidimensionel chaque ligne d'un fichier, puis modifier une ligne du tableau pour le réécrire dans un fichier.
> > > C pour modifier juste une ligne d'un fichier.
> > > Seulement, ma méthode ne fonctionne pas comme je le voudrais ...
> > > Quelqu'un peut m'aider ou me donner un exemple ?
> >
>
jeudi 7 août 2003 à 00:03:51 | Re : Tableau multidimensionel et fichiers

AngeloVivaldi

Ouai c bon merci.
Seulement maintenant, je sais pas pk, mais lorsque je déclare un fichier pour pouvoir l'utilisé, sa ne fait rien !!!

ofstream fs(nameFile); // il y a prob ici mais je sais pas pk !!

donc je ne peux pas mettre mon tableau en fichier !!!!


-------------------------------
Réponse au message :
-------------------------------

> Salut,
> Tu charge ton fichier dans ton tableau avec une boucle, (avec fopen, fgets, fclose).
> Ensuite tu modifie ta ligne, tu vide le fichier, et tu recopie le tableau dans le fichier.
> voila
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > ben ouai.
> > En fait, j'ai déclarer des constantes :
> >
> > #define NOM 0
> > #define PRENOM 1
> > ...
> > ainsi de suite et comme ceci je sais que la ligne 0 dans le tableau contient un nom, pour pouvoir le modifier dans le tableau et tout réécrire dans un fichier.
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut,
> > > Comment tu trouve la ligne de ton fichier a modifier ? tu sais ce qu'elle contient ?
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > slt à tous.
> > > >
> > > > Voila, je voudrai mettre dans un tableau multidimensionel chaque ligne d'un fichier, puis modifier une ligne du tableau pour le réécrire dans un fichier.
> > > > C pour modifier juste une ligne d'un fichier.
> > > > Seulement, ma méthode ne fonctionne pas comme je le voudrais ...
> > > > Quelqu'un peut m'aider ou me donner un exemple ?
> > >
> >
>
jeudi 7 août 2003 à 00:05:54 | Re : Tableau multidimensionel et fichiers

aardman

Membre Club
Salut,
Moi je t'ai conseillé fopen fgets et fclose.

FILE * fichier;
fichier = fopen(...);
...
fgets(...);
...
//et a la fin
fclose(fichier);



-------------------------------
Réponse au message :
-------------------------------

> Ouai c bon merci.
> Seulement maintenant, je sais pas pk, mais lorsque je déclare un fichier pour pouvoir l'utilisé, sa ne fait rien !!!
>
> ofstream fs(nameFile); // il y a prob ici mais je sais pas pk !!
>
> donc je ne peux pas mettre mon tableau en fichier !!!!
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > Tu charge ton fichier dans ton tableau avec une boucle, (avec fopen, fgets, fclose).
> > Ensuite tu modifie ta ligne, tu vide le fichier, et tu recopie le tableau dans le fichier.
> > voila
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > ben ouai.
> > > En fait, j'ai déclarer des constantes :
> > >
> > > #define NOM 0
> > > #define PRENOM 1
> > > ...
> > > ainsi de suite et comme ceci je sais que la ligne 0 dans le tableau contient un nom, pour pouvoir le modifier dans le tableau et tout réécrire dans un fichier.
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Salut,
> > > > Comment tu trouve la ligne de ton fichier a modifier ? tu sais ce qu'elle contient ?
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > slt à tous.
> > > > >
> > > > > Voila, je voudrai mettre dans un tableau multidimensionel chaque ligne d'un fichier, puis modifier une ligne du tableau pour le réécrire dans un fichier.
> > > > > C pour modifier juste une ligne d'un fichier.
> > > > > Seulement, ma méthode ne fonctionne pas comme je le voudrais ...
> > > > > Quelqu'un peut m'aider ou me donner un exemple ?
> > > >
> > >
> >
>
jeudi 7 août 2003 à 19:09:20 | Re : Tableau multidimensionel et fichiers

AngeloVivaldi

G trouvé le prob ! En fait le tableau dans lequel je stock le fichier débordait (a cause de mon algo) et allait se stocker dans le tableau destiné a prendre le nom du fichier ! G réussi a régler ce prob.

Sinon tu connaitrai pas par hasard un truk pour les control de dépassement ? Parce ke, g un tableau de char destiné a prendre le nom d'une personne, seulement, si la personen inscrit un nom plus grand que la capacité du tableau, yaura débordement !! et je veux pas ke sa arrive c galère !
j'utilise cin.getline(nom,20) mais ca na pa l'aire de marcher

Merci quand meme.

-------------------------------
Réponse au message :
-------------------------------

> Salut,
> Moi je t'ai conseillé fopen fgets et fclose.
>
> FILE * fichier;
> fichier = fopen(...);
> ...
> fgets(...);
> ...
> //et a la fin
> fclose(fichier);
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Ouai c bon merci.
> > Seulement maintenant, je sais pas pk, mais lorsque je déclare un fichier pour pouvoir l'utilisé, sa ne fait rien !!!
> >
> > ofstream fs(nameFile); // il y a prob ici mais je sais pas pk !!
> >
> > donc je ne peux pas mettre mon tableau en fichier !!!!
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut,
> > > Tu charge ton fichier dans ton tableau avec une boucle, (avec fopen, fgets, fclose).
> > > Ensuite tu modifie ta ligne, tu vide le fichier, et tu recopie le tableau dans le fichier.
> > > voila
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > ben ouai.
> > > > En fait, j'ai déclarer des constantes :
> > > >
> > > > #define NOM 0
> > > > #define PRENOM 1
> > > > ...
> > > > ainsi de suite et comme ceci je sais que la ligne 0 dans le tableau contient un nom, pour pouvoir le modifier dans le tableau et tout réécrire dans un fichier.
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Salut,
> > > > > Comment tu trouve la ligne de ton fichier a modifier ? tu sais ce qu'elle contient ?
> > > > >
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > slt à tous.
> > > > > >
> > > > > > Voila, je voudrai mettre dans un tableau multidimensionel chaque ligne d'un fichier, puis modifier une ligne du tableau pour le réécrire dans un fichier.
> > > > > > C pour modifier juste une ligne d'un fichier.
> > > > > > Seulement, ma méthode ne fonctionne pas comme je le voudrais ...
> > > > > > Quelqu'un peut m'aider ou me donner un exemple ?
> > > > >
> > > >
> > >
> >
>
jeudi 7 août 2003 à 19:18:18 | Re : Tableau multidimensionel et fichiers

aardman

Membre Club
Salut,
ben met cin.getline(nom,256)



-------------------------------
Réponse au message :
-------------------------------

> G trouvé le prob ! En fait le tableau dans lequel je stock le fichier débordait (a cause de mon algo) et allait se stocker dans le tableau destiné a prendre le nom du fichier ! G réussi a régler ce prob.
>
> Sinon tu connaitrai pas par hasard un truk pour les control de dépassement ? Parce ke, g un tableau de char destiné a prendre le nom d'une personne, seulement, si la personen inscrit un nom plus grand que la capacité du tableau, yaura débordement !! et je veux pas ke sa arrive c galère !
> j'utilise cin.getline(nom,20) mais ca na pa l'aire de marcher
>
> Merci quand meme.
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > Moi je t'ai conseillé fopen fgets et fclose.
> >
> > FILE * fichier;
> > fichier = fopen(...);
> > ...
> > fgets(...);
> > ...
> > //et a la fin
> > fclose(fichier);
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Ouai c bon merci.
> > > Seulement maintenant, je sais pas pk, mais lorsque je déclare un fichier pour pouvoir l'utilisé, sa ne fait rien !!!
> > >
> > > ofstream fs(nameFile); // il y a prob ici mais je sais pas pk !!
> > >
> > > donc je ne peux pas mettre mon tableau en fichier !!!!
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Salut,
> > > > Tu charge ton fichier dans ton tableau avec une boucle, (avec fopen, fgets, fclose).
> > > > Ensuite tu modifie ta ligne, tu vide le fichier, et tu recopie le tableau dans le fichier.
> > > > voila
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > ben ouai.
> > > > > En fait, j'ai déclarer des constantes :
> > > > >
> > > > > #define NOM 0
> > > > > #define PRENOM 1
> > > > > ...
> > > > > ainsi de suite et comme ceci je sais que la ligne 0 dans le tableau contient un nom, pour pouvoir le modifier dans le tableau et tout réécrire dans un fichier.
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > Salut,
> > > > > > Comment tu trouve la ligne de ton fichier a modifier ? tu sais ce qu'elle contient ?
> > > > > >
> > > > > >
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > > slt à tous.
> > > > > > >
> > > > > > > Voila, je voudrai mettre dans un tableau multidimensionel chaque ligne d'un fichier, puis modifier une ligne du tableau pour le réécrire dans un fichier.
> > > > > > > C pour modifier juste une ligne d'un fichier.
> > > > > > > Seulement, ma méthode ne fonctionne pas comme je le voudrais ...
> > > > > > > Quelqu'un peut m'aider ou me donner un exemple ?
> > > > > >
> > > > >
> > > >
> > >
> >
>
vendredi 8 août 2003 à 14:59:01 | Re : Tableau multidimensionel et fichiers

AngeloVivaldi

Certe, mais , si le gars met plus de lettre que le tableau de char qui va stocker la phrase, celui ci va déborder, et c ce ke je ne veux pas. Ou dans un autre cas, on prendrai X nbr de char dans le flux, mais le reste ira dans le prochain cin.getline, ce qui est désagréable .

Merci

-------------------------------
Réponse au message :
-------------------------------

> Salut,
> ben met cin.getline(nom,256)
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > G trouvé le prob ! En fait le tableau dans lequel je stock le fichier débordait (a cause de mon algo) et allait se stocker dans le tableau destiné a prendre le nom du fichier ! G réussi a régler ce prob.
> >
> > Sinon tu connaitrai pas par hasard un truk pour les control de dépassement ? Parce ke, g un tableau de char destiné a prendre le nom d'une personne, seulement, si la personen inscrit un nom plus grand que la capacité du tableau, yaura débordement !! et je veux pas ke sa arrive c galère !
> > j'utilise cin.getline(nom,20) mais ca na pa l'aire de marcher
> >
> > Merci quand meme.
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut,
> > > Moi je t'ai conseillé fopen fgets et fclose.
> > >
> > > FILE * fichier;
> > > fichier = fopen(...);
> > > ...
> > > fgets(...);
> > > ...
> > > //et a la fin
> > > fclose(fichier);
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Ouai c bon merci.
> > > > Seulement maintenant, je sais pas pk, mais lorsque je déclare un fichier pour pouvoir l'utilisé, sa ne fait rien !!!
> > > >
> > > > ofstream fs(nameFile); // il y a prob ici mais je sais pas pk !!
> > > >
> > > > donc je ne peux pas mettre mon tableau en fichier !!!!
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Salut,
> > > > > Tu charge ton fichier dans ton tableau avec une boucle, (avec fopen, fgets, fclose).
> > > > > Ensuite tu modifie ta ligne, tu vide le fichier, et tu recopie le tableau dans le fichier.
> > > > > voila
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > ben ouai.
> > > > > > En fait, j'ai déclarer des constantes :
> > > > > >
> > > > > > #define NOM 0
> > > > > > #define PRENOM 1
> > > > > > ...
> > > > > > ainsi de suite et comme ceci je sais que la ligne 0 dans le tableau contient un nom, pour pouvoir le modifier dans le tableau et tout réécrire dans un fichier.
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > > Salut,
> > > > > > > Comment tu trouve la ligne de ton fichier a modifier ? tu sais ce qu'elle contient ?
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > -------------------------------
> > > > > > > Réponse au message :
> > > > > > > -------------------------------
> > > > > > >
> > > > > > > > slt à tous.
> > > > > > > >
> > > > > > > > Voila, je voudrai mettre dans un tableau multidimensionel chaque ligne d'un fichier, puis modifier une ligne du tableau pour le réécrire dans un fichier.
> > > > > > > > C pour modifier juste une ligne d'un fichier.
> > > > > > > > Seulement, ma méthode ne fonctionne pas comme je le voudrais ...
> > > > > > > > Quelqu'un peut m'aider ou me donner un exemple ?
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>


Cette discussion est classée dans : fichier, ligne, tableau, fichiers, multidimensionel


Répondre à ce message

Sujets en rapport avec ce message

[C] lignes d'un fichier dans un tableau : Segmentation fault [ par Michel76 ] Bonjour,Pardonnez-moi de cette question de débutant.Soit un fichier contenant :-----001002-----Je souhaiterais mettre chacune des lignes de ce fichier pb avec tableau et fichier texte [ par krolanta ] Voila mon pb é que g un fichier texte avec des coordonnées et que je voudrais mettre chaque coordonnées ds une case du tableau.En fait ca revient a li fichiers en c... [ par cedric.quick ] Salut tout le monde, comment allez vous ? Voilà j'ai une petite question à vous poser, puis je ? Merci !! Donc voilà je suis étudiant, et je dois fai conversion de fichiers [ par sergio18 ] salutJe fais un projet où je dois faire une conversion du fichier.POur cela le prof qui me suit m'a demandé d'effectuer ds un premier temps une lectur probleme de fichiers [ par sergio18 ] Bonjourj'ai un soucis pour recuperer une chaine de caractère.voici le code:Class Fichier{Lire();}Fichier::Fichier(){FILE *fichier;fichier=fopen(nomfic Ouverture fichier voumineux.... [ par Clonk ] Bonjour,J'ai une appli en C++ ou je dois ouvrir plusieurs fichiers texte qui peuvent faire plusieurs mégas (jusqu'à 5megs pour le moment...)Je dois le gestion de fichiers en C [ par selmaensi ] bonjour,je voudrais savoir comment faire une modification directe sur un fichier enC (le fichier est un bloc note;document texte) qui contient des enr manipulation des fichiers avec c++ [ par zing_tun ] Salut , c Anis de tunis ,en ce moment je suis en stage et je suis charger de developper un outil de synchronisation entre de base de donnees .le conte Comparer 2 fichiers textes rapidement [ par chtitpierre78 ] Bonjour,Suite à un premier poste, dont le titre ne correspond pas du tout a ma demande, je re-poste ici, en espérant trouver  solution à mon problème. Chercher un string dans un fichier texte ? [ par chtitpierre78 ] Bonjour,Je développe actuellement un outils en C++ (VisualC++) qui me permet de comparer 2 fichiers textes (.txt) d'environ 4Mo chacun (soit environ 6


Nos sponsors


Sondage...

Comparez les prix

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 : 1,700 sec (4)

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