私は次のメソッドの内容を持っています:
FILE *file;
file = fopen("customers.dat", "w");
PList *list;
list = &customers;
fprintf(file, "%s", *(list->person.name));
fprintf行にエラーがあります::
format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat]
私は次の構造体を持っています:
PList:
typedef struct PList{
Person person;
struct PList *nextPerson; // set to NULL by default <<<<<
}PList;
人:
typedef struct Person{
char name[100]; // Left as "" if empty Person
PersonID ID;
float amountOwed;
}Person;
PersonID:
typedef struct PersonID{
char letter;
int number; // 7 digits
}PersonID;