codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define percorso "leggimi.txt"
int main()
{
char s[50], titolo[50], c, i=0;
FILE *f;
if (( f = fopen(percorso, "r")) == NULL)
{
printf("\nhai sbagliato il percorso\n");
system("pause");
return -1;
}
printf("Inserire il titolo da cercare: ");
fgets(s, 50, f); // fgets() aggiunge un newline al termine della stringa... (quindi le 2 stringhe non saranno mai uguali ("pippo\n" e "pippo" == diverse)
i = strlen(s); // quindi lo togliamo, sostituendo '\n' con '\0'
s[++i]='\0';
i=0;
while ((c = getchar()) != '\n')
{
titolo[i] = c; // qua bisogna assegnare un carattere per ogni posizione dell'array (tu li inserivi tutti nella stessa cella)
i++;
}
if (! strcmp(s, titolo)) // ora il confronto funziona
printf("Si c'e l'hai\n");
else
printf("No nn c'e l'hai\n");
fclose(f);
printf("\n\n");
system("pause");
return 0;
}