Professional Documents
Culture Documents
Crud
Crud
}
}
fclose(f);
fclose(f2);
remove(filename);
rename("nouv.txt", filename);
return tr;
}
int supprimer(char * filename, int CIN)
{
int tr=0;
USER p;
FILE * f=fopen(filename, "r");
FILE * f2=fopen("nouv.txt", "w");
if(f!=NULL && f2!=NULL)
{
while(fscanf(f,"%s %s %s %s %s %d\n",p.nom ,p.prenom ,
p.username ,p.password ,p.rôle ,p.cin)!=EOF)
{
if(p.CIN== CIN)
tr=1;
else
fprintf(f2,"%s %s %s %s %s %d\n",p.nom ,p.prenom ,
p.username ,p.password ,p.rôle ,p.cin);
}
}
fclose(f);
fclose(f2);
remove(filename);
rename("nouv.txt", filename);
return tr;
}
USER chercher(char * filename, int CIN)
{
USER p;
int tr;
FILE * f=fopen(filename, "r");
if(f!=NULL)
{
while(tr==0&& fscanf(f,"%s %s %s %s %s %d\n",p.nom ,p.prenom ,
p.username ,p.password ,p.rôle ,p.cin)!=EOF)
{
if(p.CIN== CIN)
tr=1;
}
}
fclose(f);
if(tr==0)
p.CIN=-1;
return p;
user.h :
#ifndef USER_H_INCLUDED
#define USER_H_INCLUDED
#include <stdio.h>
typedef struct {
char nom[50];
char prenom[50];
char username[50];
char password[50];
char role[50];
int CIN [50];
}User;
int ajouter(char *,user);
int modifer(char *,,int,user);
int supprimer(char *,int);
#endif // USER_H_INCLUDED