HII!
i have to create a file "family.TXT" whose the informations are structured by this way:
Family name
Father's name
Mother's name
Number of children
Names of children
i attempt this code it works until i type "Number of children" it display an error message
Code:
#include <stdio.h>#include <stdlib.h>
#include <string.h>
typedef struct
{
char n_family[20];
char n_father [20];
char n_mother [20];
int nbr_enf;
char n_child[20];
}family;
family nbr[20];
int main(int argc, char *argv[])
{
int k=0;
FILE * fichier=NULL;
fichier=fopen("w","family.TXT");
if (fichier != NULL)
{
printf("there is a problem \n");
fclose(fichier);
}
printf("family name :");
printf("\n");
scanf(" %s",&nbr[k].n_family);
printf("father's name :");
printf("\n");
scanf(" %s",&nbr[k].n_father);
printf("mother's name:");
printf("\n");
scanf(" %s",&nbr[k].n_mother);
printf("Number of children");
printf("\n");
scanf(" %d",&nbr[k].nbr_enf);
fprintf(fichier,"%s\n%s\n%s\n%d\n",nbr[k].n_family,nbr[k].n_father,nbr[k].n_mother,nbr[k].nbr_enf);
fclose(fichier);