#include "gestionProduction.h"
#include <errno.h>
void CreerPiece(void)
{
struct SPiece piece;
FILE *fichier;
size_t resultat;
fichier=fread(piece.nom,0,sizeof(piece));
fichier=fread(piece.quantite,0,sizeof(piece));
do
{
system("clear");
printf("Entrer le code de la piece:");
scanf("%s", piece.code);
printf("Entrer le nom de la piece:");
scanf("%s", piece.nom);
printf("Entrer la matiere:");
scanf("%s", piece.matiere);
printf("Entrer la quantite a creer:");
scanf("%d", &piece.quantite);
fichier=fopen(fichier,"a");
if(fichier==NULL)
{
printf("\nLe fichier ne peut pas s'ouvrir\n");
exit(errno);
}
else
{
resultat=fwrite(&piece,sizeof(piece),1,fichier);
if(resultat!=1)
{
printf("\nImpossible d'ecrire dans le fichier\n");
exit(errno);
}
Afficher();
fclose(fichier);
}
}
while
}
void Afficher(void)
{
SPiece piece;
FILE *fichier;
size_t resultat;
do
{
resultat=fread(&piece, sizeof(piece), 1, fichier);
if(resultat!=1)
{
printf("%c", resultat);
}
}
while(!feof(fichier));
}
void AjouterPiece(void)
{
SPiece piece;
FILE *fichier;
fichier=fopen(fichier,"r+");
do
{
fscanf(fichier, "%d", piece.quantite);
}while(!feof(fichier));
fclose(fichier);
}
int main(void)
{
do
{
char choix;
system("CLS");
printf("Etau de serrage\n");
printf("Code produit \t\t010\n");
printf("Code de la piece Nom Matiere Quantite necessaire Quantite disponible\n");
printf("E01 Socle Acier 1\n");
printf("E02 Partie mobile Acier 1\n");
printf("E03 Partie fixe Acier 1\n");
printf("E04 Guide Acier 2\n");
printf("E05 Vis sans fin Acier 1\n");
printf("E06 Manivelle Acier 1\n");
printf("E07 Mors Aluminium 2\n\n");
printf("Creation d'une piece\n");
printf("Savoir le nombre de produit realisable\n");
printf("Fabriquer un produit\n");
}
while
}