Ciao a tutti, ho fatto un programma che fa immettere una frase all'utente. Quando l'utente digita la parola 'fine', il programma smette e stampa tutto quello inserito fino a quel momento.
Il compilatore compila il programma senza segnalare errori, soltanto che appena va in esecuzione mi si blocca il pc. Dove può essere l'errore?
Grazie.
codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// programma che fa smettere all'utente di immettere caratteri quando digita la parola 'fine'
int main()
{
char stringa[200];
int i;
printf("Inserisci il testo\n");
while (stringa[i]!='e'&&stringa[i-1]!='n'&&stringa[i-2]!='i'&&stringa[i-3]!='f'){
for(i=0;i<200;i++){
scanf("%c", &stringa[i]);
}
}
printf("STAMPA STRINGA\n %s \n", stringa);
system("pause");
return 0;
}