-2
Я получаю следующее предупреждение:Предупреждение fprintf
phonebook.c: In function ‘save_phonebook_xml’:
phonebook.c:93:2: warning: implicit declaration of function ‘fpritntf’ [-Wimplicit-function-declaration]
fpritntf(file, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<phonebook>\n");
Вот фрагмент моего кода:
int save_phonebook_xml(const char *filename, phonebook_t *book){
int i, j;
FILE *file;
file = fopen(filename, "w");
if (file == NULL){
printf("Failed to open file\n");
return 1;
}
fpritntf(file, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<phonebook>\n");
for(i = 0; i < book -> capacity; i++){
human_t human = book -> humans[i];
char tmp[768] = {0};
strcat(tmp, human.name);
strcat(tmp, " ");
strcat(tmp, human.middle_name);
strcat(tmp, " ");
strcat(tmp, human.family_name);
fprintf(file, " <human name=\"%s\">\n", tmp);
for(j = 0; j < human.num_of_phones; j++)
fprintf(file, " <phone>%s</phone>\n", human.phones[j]);
fprintf(file, " </human>\n");
}
fprintf(file, "</phonebook>");
fclose(file);
return 0;
}
Я думаю, что это поднимает из-за цитаты, но я не знаю, как чтобы иметь дело с ними правильно.
Вы забыли '#include' –
dasblinkenlight
Пропуски 'fprintf',' fpritntf'. – msbit