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; }