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
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
A voir également:
- Projet:gestion_langage C
- Exemple d'un projet déjà monté - Forum Programmation
- Filigrane projet - Guide
- Film projet x a telecharger gratuitement - Télécharger - Outils professionnels
- Gantt projet - Télécharger - Gestion de projets
- Musique projet x - Forum Musique / Radio / Clip
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
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
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
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
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.
comment faire pour maximiser la capacite d'1 fenetre au sein d'1 fichier.
merci d'avance.
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
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??
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
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
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
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".
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
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
23 avril 2007 à 10:37
Il y a bien une sql.h qui permet de travailler sur du sql en c :)