Я пытаюсь напечатать определенные строки файла .txt, сравнивая первый символ строки с «-», и печатая только, если он не совпадает.
void menu() {
FILE *fp =fopen("save_projeto.txt","r");
char line[MAX_LENGTH];
fgets(line, MAX_LENGTH, fp);
while(!feof(fp)){
if (strcmp(line[0], "-") == 0) {
fgets(line, MAX_LENGTH, fp);
}
else {
printf("%s", line);
fgets(line, MAX_LENGTH, fp);
}
}
}
Файл, который я пытаюсь распечатать, отформатирован следующим образом: 20 локальных и каждый из них имеют до 1,3 различных PDI.
1º Local
Amsterdao
1.1 PDI
Casa de Anne Frank
-Descricao: Museu biografico localizado na cidade de Amsterdao, capital dos Paises Baixos.
-Horario de funcionamento: *7*19
Когда я создаю код, он работает без сообщений об ошибках, но консольвообще ничего не печатать.