mini-projet en language C - C - Programmation
Marsh Posté le 16-01-2014 à 00:59:31
Ok. Où est la difficulté ?
Faire des entées/sortie dans un fichier ? Utiliser fopen() avec le bon mode texte ou binaire, fprintf()/fgets() si c'est un fichier texte, ou fwrite()/fread() si c'est un fichier binaire, et fclose(). Je précise ça, parce qu'il y a d'autres fonctions pour accéder aux fichiers, mais qui sont moins pratiques que celles qui commencent par la lettre "f" comme file.
Marsh Posté le 16-01-2014 à 00:59:50
Bienvenue sur le forum
Quelle est ta question ?
Ou as tu un problème ?
Nous pouvons t'aider si tu rencontres une difficulté cependant nous ne faisons pas les devoirs des autres (je préviens juste ^^).
Il y a de très bon tuto sur openclassroom (sdz).
De mémoire, les 3/4 des fonctions qui te sont demandés sont expliquées
A très bientôt !
Marsh Posté le 26-01-2014 à 18:38:50
bonsoir quel est le meilleur logiciel en programmation en c et ce projet nécessite un base de donnée pour supprimer ou ajouter un personne
Marsh Posté le 26-01-2014 à 18:39:59
torwood3 a écrit : Bienvenue sur le forum :) |
bonsoir quel est le meilleur logiciel en programmation en c et ce projet nécessite un base de donnée pour supprimer ou ajouter un personne
Marsh Posté le 26-01-2014 à 20:11:49
Bonjour,
En faite tu nous a copier coller ton sujet ? ^^
"le meilleur logiciel en programmation en c" => ???
Un IDE ? Bah il y en a des tonnes, NetBeans, Visual Studio, code::blocks, vim, emac... à toi de tester. Sachant que les deux premiers sont pas mal (de mon point de vue).
Pourquoi as-tu besoin d'une base de donnée ? Qu'est-ce qu'une base de donnée d'ailleurs...
De toute manière la réponse est clairement écrite dans le sujet ^^"
Plus sérieusement, regarde des tuto de c et go... sinon regarde tes cours
Marsh Posté le 26-01-2014 à 20:33:05
[quotemsg=2216257,2,300554]Ok. Où est la difficulté ?
Faire des entées/sortie dans un fichier ? Utiliser fopen() avec le bon mode texte ou binaire, fprintf()/fgets() si c'est un fichier texte, ou fwrite()/fread() si c'est un fichier binaire, et fclose(). Je précise ça, parce qu'il y a d'autres fonctions pour accéder aux fichiers, mais qui sont moins pratiques que celles qui commencent par la lettre "f" comme file.[/quotemsgu
bonsoir svp aidez moi pour trouver le code des fonction suivant
Modifier les enregistrements d’une personne. (Mise à jour).
• Trier la liste des personnes (selon le nom et l’identifiant).
• Sauvegarder les données de la liste dans un fichier
Marsh Posté le 26-01-2014 à 20:59:24
Bonsoir,
On est la pour aider dans ta démarche de programmation.
Nous n'aidons pas à trouver du code déjà fait (c'est pas comme ça qu'on apprend).
Marsh Posté le 28-01-2014 à 11:27:30
Citation : et ce projet nécessite un base de donnée pour supprimer ou ajouter un personne |
C'est tout le but de ce projet: te faire écrire et implémenter les fonctionnalités minimales d'une base de donnée simple:
1 - structure d'un enregistrement et choix d'une clé primaire;
2 - structure d'une base;
3 - création/destruction d'une base;
4 - lecture/écriture d'une base;
5 - création/modification/suppression d'un enregistrement;
6 - insertion/suppression d'un enregistrement dans la base;
7 - recherche d'un enregistrement a partir de sa clé primaire;
8 - recherche d'enregistrements répondant à un critère et tri des résultats suivant un ordre défini;
(Bien entendu, j'ai passé outre un des aspects essentiels d'une vraie BDD, le contrôle des accès en parallèle, afin d'empêcher la modification en parallèle d'un même enregistrement, qui n'intervient pas dans ce type de mini-projet)
A+,
Marsh Posté le 15-01-2014 à 22:33:45
bonsoir si quelqun peut m'aider j'ai un mini-projet en language C et merci d'avance :
Le mini-projet comportera :
• Une recherche bibliographique.
• La conception d’un programme modulaire.
• La rédaction d’un rapport contenant la recherche bibliographique, la description de l’algorithme et la description de chaque fonction implémentée.
Il faut créer un fichier où vous avez toutes les informations nécessaires concernant des personnes.
Une personne est connue par son : nom, prénom, sexe, date de naissance (jour, mois, année), un identifiant (5 caractères ex : P0001), le nombre d’enfants et leurs identifiants.
Ex : perso.txt
Fethi sassi (nom prénom)
M (Sexe).
11/08/1976 (date de naissance).
0 (nombre d’enfants).
P0001 (l‘identifiant)
Meriem Fakhri
F
05/02/1966
3 P0005 P0006 P0007 (Ce sont les identifiants des enfants de Meriem)
P0002
Toutes les personnes seront stockées dans une liste chainée dynamique.
Les traitements (fonctions) qu’il faut faire :
• Charger les données du fichier dans une liste des personnes (en utilisant une structure personne).
• Ajouter une personne dans la liste (donnée en paramètre).
• Ajouter les enfants d’une personne (donnée en paramètre).
• Supprimer une personne de la liste.
• Consulter la liste des personnes.
• Chercher une personne par son nom ou prénom (utiliser fseek).
• Afficher les informations sur les enfants d’une personne donnée en paramètre.
• Retourner le nom de mère ou père d’une personne. (le nom de la personne est donné en paramètre)
• Retourner l’age d’une personne.
• Modifier les enregistrements d’une personne. (Mise à jour).
• Trier la liste des personnes (selon le nom et l’identifiant).
• Sauvegarder les données de la liste dans un fichier
• Toutes autres fonctions que vous considérez utiles …
Il faut toujours donner le choix à l’utilisateur. Ex à titre d’exemple : création d’un menu
Choisissez le traitement à faire :
1- Ajouter une personne.
2- Supprimer une personne.
3- Mise à jour d’une personne.
4- Imprimer données.
5- Quitter