السلاام عليكم و رحمة الله تعالى و بركاته أعضاء و مشرفي هذا المنتدى
ممكن مساعدة بسيطة لو سمحتم
الكود :
#include <stdio.h>
#include <stdlib.h>
#define MAX 30
#define y printf("\n\n");
typedef struct personne personne;
void enter(personne *t);
int main(void)
{
personne *personne;
enter(personne);
return 0;
}
struct personne
{
char prenom[MAX];
char nom[MAX];
int age;
};
void enter(personne *t)
{
int nbre(void); void rw(char p1[] , char p2[] , int *p3);
int n=nbre(),i=0;
t=malloc(n*sizeof(personne));
if(t==NULL) exit(0);
for(;i<n;i++)
{
printf("p.%d-entrer prenom:\t",i+1); scanf("%s",t.prenom); y
printf("p.%d-entrer nom :\t",i+1); scanf("%s",t.nom); y
printf("p.%d-entrer age :\t",i+1); scanf("%d",&t.age); y y
}
printf("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\
> > > >\n\
> P R E N O M > N O M > A G E >\n\
> > > >\n\
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\n");
for(i=0;i<n;i++) rw(t.prenom,t.nom,&t.age);
free(t);
}
int nbre(void)
{
unsigned int n=0;
printf("entrer nombre de personne:\t");
scanf("%u",&n); y y
return n;
}
void rw(char p1[] , char p2[] , int *p3)
{
FILE *p=NULL;
p=fopen("momo.txt","a");
if(p==NULL) exit(-1);
static int i=1;
printf(" p.%d- %s\
%s\
%d\
\n\n",i++,p1,p2,*p3);
fprintf(p,"p.%d-prenom :\t %s\n -nom :\t %s\n -AGE :\t%d\n\n\n",i-1,p1,p2,*p3);
fclose(p);
}عندما أقوم بملئ الإسثمارة
هكذا تطلع بشكل عشوائي يتداخل الإسم مع العمر مع اللقب

بينما أنا أريدها أن تطلع هكذا

و شكرا مسبقا


