J'ai la structure suivante :
struct visitordata {
char name[25];
char email[25];
int id;
char reg_time[9];
};
Je veux écrire les données de ces visiteurs dans un fichier. Je lis ces données à partir du CLI :
int main(int argc, char** argv)
{
struct visitordata mydata;
char name[25], email[25], eventid[10], c;
printf("Enter name: ");
scanf("%s", name);
strcpy(mydata.name, name);
//etc.
}
Maintenant, lorsque j'essaie d'écrire dans le fichier :
lseek(handle, -sizeof(mydata.name), SEEK_END);
fputs(handle, &mydata.name);
Cela permet d'écrire les données fournies par l'utilisateur, mais aussi un peu de charabia, puisque j'ai attribué à l'option char name[25]
Comment allouer la taille des tableaux de caractères après la lecture de la ligne de commande ? Je suis assez novice en la matière, ne soyez pas trop sévère. Merci de votre compréhension.