ciao a tutti...voglio fare un programma che mi stampi determinate frasi su un txt e sto quindi facendo delle prove, funziona tutto correttamente, ma il programma continua all'infinito, vorrei invece che digitando la parola "fine" il programma termini, come posso fare?
codice:
#include <stdio.h>
int main()
{
char tm[10];
char fine;
char rng[20];
printf("\nDigita una parola: ");
scanf("%s", &tm);
printf("\nHai scelto la parola: %s\n", tm);
printf("\nDigita una parola: ");
scanf("%s", &rng);
printf("\nHai scelto la parola: %s\n", rng);
FILE *fp;
fp = fopen("parola.txt", "a+");
fprintf(fp, "la prima parola immessa è: %s\n la seconda parola immessa è: %s ", rng, tm);
fclose(fp);
if(rng!=fine)
{
inizio:
printf("\nDigita una parola oppure 'fine' per finire: ");
scanf("%s", &rng);
printf("\nHai scelto la parola: %s\n", rng);
FILE *fp;
fp = fopen("parola.txt", "a+");
fprintf(fp, "la prima parola immessa è: %s\n la seconda parola immessa è: %s ", rng, tm);
fclose(fp);
}
goto inizio;
}