Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Besoin d'aide pour creer et classer des listes dans un fichier [ Archives / Au secours ] (nightdragon182)

jeudi 3 février 2005 à 20:18:34 | Besoin d'aide pour creer et classer des listes dans un fichier

nightdragon182

Voila on doit creer des listes avec nom prenom et date de naissance et je ne sais pas trop comment il faut s'y prendre j'ai fait qqchose mais ca marche totalement il faut faire :
1.Lire et afficher le contenu d un fichier
   ou message erreur
2.Creer un fichier
=>Message
3.Ajouter une fiche dans le fichier
4.Supprimer une fiche
5.Trier les fiches
6.Quitter

Et j'ai fait :
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
FILE *fichier01;
char c,nomfichier[40];
int fiche,i,j;

puts("Emplacement du fichier?:\n");
gets(nomfichier);
fichier01=fopen(nomfichier,"w+");

puts("Nombre de fiches?:\n");
scanf("%d",&fiche);

for (i=1;i<=fiche;i++)
    {printf("Nom,Prenom,Age personne fiche n°%d:\n",i);
    for(j=1;j<=3;j++)
                     {printf("Donnee N°%d\n",j);
                     scanf("%c#",&c);
                     putc(c,fichier01);
                     }
    }
fclose(fichier01);
system("PAUSE");
return 0;
}

MERCI D 'AVANCE


jeudi 3 février 2005 à 20:54:51 | Re : Besoin d'aide pour creer et classer des listes dans un fichier

Spiffou

tu pourrais utiliser une liste chainée.

commence par creer une structure de donné fiche ca sera plus propre, ensuite fait toi une mini GUI avec la console et code des fonctions pour faciliter la programmation.

une liste chainee, c'est une structure qui contient un pointeur vers un element de même type
exemple:
struct fiche
{
int id;
char * nom;
char *prenom;
int age;
struct fiche *suivant;
struct fiche *precedent;
}

ensuite, tu remplis un à un tes elements et une fois que tu en as marre, tu ecris tt dans le fichier.
pour recuperer tes données, il te suffit de parser ton fichier (puisque tu sais comment tu as ecris les données c'est facile) utilise strtok() (il faut include string.h) c'est assez pratique et recupere tous les elements de ta liste et tu la recrée en RAM.

grace à cette liste, tu peut facilement trier et inserer des elements.

si tu n'est pas à l'aise ou que ca te semble trop compliqué, utilise un tableau de structure fiche mais alors ca sera pas dynamique et donc pénible à gérer pour ajouter des elements à la volée.

bon courage
++





Cette discussion est classé dans : fichier, creer, fiche, listes, fichier01


Répondre à ce message

Sujets en rapport avec ce message

creer un fichier d'install avec instalshield visual studio [ par f1cobra ] J'ai créé un projet vc++ avec une database en access, j'essaie de créer le fichier d'installation avec l'instalshield de visual studio. Mon problème e creer une table de hachage avec des elements d'un fichier texte [ par nedri ] bonjour!j'ai un projet a faire en C mais je ne suis pas très forte.j'ai realisé un traitement d'un fichier source en C d'ou je tire tous les identific prob ecriture dans un fichier [ par aardman ] salut,j'utilise dans un prog la fonction fopen pour creer et ecrire dans un fichier texte.Quand je lance mon prog en double cliquant, ca marche bien.M creer une interface graphique en C [ par benhamid ] Bonjour, J'ai quelque pb en C. Pouvais vous m'aider s'il vous plait??j'ai un programme lectfich(), calcul() et out() qui me lit un fichier, fait les c Comment creer un fichier .exe en VC++ [ par le boulet ] La vie c'est fait à base d'amitiéSalut a tous j'espere que vous allez bien.Bon, j'ai un petit soucis, je voudrais savoir comment je peut creer un fich Creer un fichier ASF [ par matge ] Bonjour Je dois creer un fichier de type ASF et stocker des données pointées par un pointeur au fil du temps.Comment dois je m y prendre?J'ai du mal a ouverture d'un fichier dans une fenetre par un exploreur (sous C++Builder) [ par arwenita ] Lors de la programmation d'un logiciel de cryptage avec C++ Builder, je veux ouvrir un fichier grace à un exploreur.J'ai deux fiches : une principale Creer fichier [ par oshin ] Yop,Comment faire pour creer un fichier ? Et ensuite vérifier si il existe ?Voila c tout ...Si vs avez un tutorial je veux bien, sinon un bout de cod Creer un fichier et ecrire dedant en C++ Managée [ par damwebdesign ] Bonjours, je cherche comment écrire dans un fichier en C++ managée.Pouvez vous m'aider ?D'avance mercid.w.d creer un fichier en utilisant un Cfile (urgent) [ par aurelien070 ] je dois creer un fichier avec Cfile en c++!!je dois aussi ecrire et lire dans le fichier!!si quelqu'un a du code ca serai sympa! merci


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.