Возможно ли записать данные в моем struct
в текстовый файл?Как написать структуру в файл C
Ниже мой struct
:
struct Person{
int date;
char acName[30];
int Weight;
float Length;
float Quetelet;
};
Ниже, как я пытался записать его в файл:
FILE *fptr;
fptr = fopen ("hello.txt", "w");
if (fptr == NULL){
printf ("Error!");
exit (1);
}
fprintf (fptr, "Date: %d\n", p.date);
fprintf (fptr, "Name: %s\n", p.acName);
fprintf (fptr, "Weight: %d\n", p.Weight);
fprintf (fptr, "Length: %f\n", p.Length);
fprintf (fptr, "Your Quetelet: f", &p.Quetelet);
fclose (fptr);
Но когда я пытаюсь это, я получаю следующий результат:
Date: 4201600
Name: Ðþ(
Weight: 4201600
Length: 0.000000
Your Quetelet: 0.000000
Да, это возможно. Если у вас возникла проблема, вы должны указать, что это за проблема. –