Projet:gestion_langage C

Résolu/Fermé
KHADIJA_SMA Messages postés 2 Date d'inscription samedi 21 avril 2007 Statut Membre Dernière intervention 26 octobre 2007 - 21 avril 2007 à 21:02
houdhoud126 Messages postés 3 Date d'inscription dimanche 26 août 2007 Statut Membre Dernière intervention 30 août 2007 - 30 août 2007 à 21:26
slt à tous ceux qui participent à ce forum;
d'abord je ss une nouvelle membre sur ce site;ma premiere partiipation est de vous demender l'aide ;
etant une debutante en prorammation surtout langage C,et j'ai un projet en ce langage:gestion d'une bibliotheque;
j'ai subdivisé mon problème:
cree un fichier texte qui contient une liste des livres (20 par ex).
affiher le contenu de ce fichier;
faire un programme de gestion de fichiers.
ajouter un livre;
modifier le champ information d'un livre;
supprimer un livre;
et enfin cherchre d'un livre à parir de son titre ou le nom de son hauteur;
j'ai commencé à cree le fichier texte mais je trouve bouceaup de problemes;
pourriez vous me donner des indications SVP.
A voir également:

6 réponses

bon jour,
le l'anguage c est conçu specialement pour la programmation systeme ,
donc votre choix et faux,
parceque il ne despose pas de librairie pour la creation des base de donne comme par exemple SQL ,
Voir DELPHI ou un autre lang
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
23 avril 2007 à 10:37
Salut,

Il y a bien une sql.h qui permet de travailler sur du sql en c :)
0
Salut Khadija, moi aussi g un projet du jenre a faire pour la fin de mon année:

Moi ca concerne la gestion de 3 table d'une base de données:
OUVRIERS
ESTOCCUPE
CHANTIERS

Je dois creer un fichiers pour chaque table et un fichier index pour OUVRIERS

Pour le moment ca va plus ou moins, g reussi (je pense) a enregistrer les données des ouvriers dans le fichier ouvriers.dat.
Mais qd je veux lire une donnée du fichiers, et que je l'affiche, ce n'est pas celle que j'avais rentrée:

Si quelqu'un pourrais m'aider :)

Je vous met mes fonction en gros:

int ajout_ouvriers (int nb_ouv, OUVRIERS ouvriers[])
{
char on;

fic_ouv=fopen(nom_fic_ouv, "r+b"); //ouverture du fichier

if(fic_ouv!=NULL) //Si le fichier existe
{
printf("Le fichier existe, l'ecraser ? (o/n)");
fflush(stdin);
on=getch();

if(on=='n')
{
fic_ouv=fopen(nom_fic_ouv, "a+b"); //ouverture pour ecriture a la fin du fichier
enreg_ouvriers (nb_ouv, ouvriers);
}
else
{
fic_ouv=fopen(nom_fic_ouv, "w+b"); //creation d'un nouveau fichier
enreg_ouvriers (nb_ouv, ouvriers);
}

}
else
{
printf("Le fichier n'existe pas, voulez vous le creer mnt ?(o/n)");
fflush(stdin);
on=getch();

if (on=='n')
return nb_ouv; //retour au menu
else
{
fic_ouv=fopen(nom_fic_ouv, "a+b"); //creation du fichier
enreg_ouvriers (nb_ouv, ouvriers);
}
}
}

void enreg_ouvriers (int nb_ouv, OUVRIERS ouvriers[])
{
printf("\n\nEntrez le Numero de registre nationale: ");
fflush(stdin);
ouvriers->num_reg=getchar();

printf("\nEntrez le Nom: ");
fflush(stdin);
ouvriers->nom[0]=getchar();

printf("\nEntrez le Prenom: ");
fflush(stdin);
ouvriers->prenom[0]=getchar();

printf("\nEntrez la Rue: ");
fflush(stdin);
ouvriers->rue[0]=getchar();

printf("\nEntrez le CodePostal: ");
fflush(stdin);
ouvriers->cp=getchar();

printf("\nEntrez la Ville: ");
fflush(stdin);
ouvriers->ville[0]=getchar();

printf("\nEntrez la Specialite: ");
fflush(stdin);
ouvriers->specialite[0]=getchar();

printf("\nEntrez le jour(suivit entree), le mois(suivit entree), l'annee de Naissance\n");
fflush(stdin);
ouvriers->naiss.jour=getchar();
fflush(stdin);
ouvriers->naiss.mois=getchar();
fflush(stdin);
ouvriers->naiss.annee=getchar();

printf("\nEntrez la jour(suivit entree), le mois(suivit entree), l'annee d'Engagement\n");
fflush(stdin);
ouvriers->eng.jour=getchar();
fflush(stdin);
ouvriers->eng.mois=getchar();
fflush(stdin);
ouvriers->eng.annee=getchar();

fwrite(&ouvriers, sizeof(OUVRIERS),1,fic_ouv);
nb_ouv=nb_ouv+1;
fclose(fic_ouv); //fermeture du fichier

printf("Enregistrement des donnees");
fflush(stdin);
getchar();

//affichage temporaire d'une donnée.
fic_ouv_var.nom[0]=NULL;
fopen(nom_fic_ouv, "r+b"); //ouverture du fichier, lecture au debut du fichier
fread(&fic_ouv_var, sizeof(OUVRIERS), 1,fic_ouv);
fflush(stdin);
getchar();
fclose(fic_ouv);
puts(fic_ouv_var.nom);
fflush(stdin);
getchar();

}

Si vous avez besoin de plus d'information pour m'aider dite le moi svp.

Merci
0
slt et bon courage pour ton projet,j ai 1 question si tu peut m' aider.
comment faire pour maximiser la capacite d'1 fenetre au sein d'1 fichier.
merci d'avance.
0
minou281 Messages postés 1 Date d'inscription dimanche 22 juillet 2007 Statut Membre Dernière intervention 22 juillet 2007
22 juil. 2007 à 14:12
salut khadija,moi aussi g le meme projet ,gestion d une bibliothèque,epreint,date d epreint et de remise,les sanctions....avec comme language turbo c!est ce que vous pouvez me donner une idée??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
houdhoud126 Messages postés 3 Date d'inscription dimanche 26 août 2007 Statut Membre Dernière intervention 30 août 2007
26 août 2007 à 23:12
salut a tout le monde
je suis une nouvelle membre sur ce site;j espere que vous m aider
etant une debutante en prorammation surtout langage C,et j'ai un projet en ce langage:gestion d'une bibliotheque;
voila mon problème:
cree un fichier texte qui contient une liste des livres
affiher le contenu de ce fichier;
faire un programme de gestion de fichiers.
ajouter un livre;
modifier le champ information d'un livre;
supprimer un livre;
lister un livre
trier un livre
quitter le programme

j'ai commencé à cree le fichier texte mais je trouve bouceaup de problemes;
pourriez vous m aider svp.si quelqu un a ce projet ou il px m aider;j attend votre repense.merci
0
salut les amis j'ai le même brobléme avec les fichier je peux faire l'enregistrement mais le turbo faire tous qu'il veut cad mais procédure marche une foix et ne marche pas une autre .RQ j'ai le méme projet "gestion de bibliothéque".
0
houdhoud126 Messages postés 3 Date d'inscription dimanche 26 août 2007 Statut Membre Dernière intervention 30 août 2007
30 août 2007 à 21:26
slt azerty voila mon msn houdhoud126@h.c je crois que je px t aider je px meme te donner des projets j bcp
0