20/01/14 13:00
zvengenz
Il codice che ho scritto è questo:
Ma quando vado ad eseguirlo e a scrivere "albicocca" o "banana" non mi esce nulla, a volte due caratteri a caso (nei file di testo ci sono delle immagini in caratteri di un'albicocca e una banana) e il programma finisce. Uso Dev-C++, può essere per colpa di quello? Mi ricordo che con Visual Studio mi usciva ma non ne sono sicuro. Grazie in anticipo
#include <stdio.h> #include <stdlib.h> #include <string.h> main() { char *immagine[1000]; FILE *stream; char scelta[1000]; char frutto1[1000]="albicocca"; char frutto2[1000]="banana"; printf("Vuoi un'albicocca o una banana? "); scanf("%s",&scelta); if(strcmp(scelta,frutto1)==0) { stream=fopen("albicocca.txt","r"); fgets(immagine,1000,stream); printf("%s",immagine); fflush(stdin); fclose(stream); } else if(strcmp(scelta,frutto2)==0) { stream=fopen("banana.txt","r"); fgets(immagine,1000,stream); printf("%s",immagine); fflush(stdin); fclose(stream); } system("PAUSE"); return 0; }
Ma quando vado ad eseguirlo e a scrivere "albicocca" o "banana" non mi esce nulla, a volte due caratteri a caso (nei file di testo ci sono delle immagini in caratteri di un'albicocca e una banana) e il programma finisce. Uso Dev-C++, può essere per colpa di quello? Mi ricordo che con Visual Studio mi usciva ma non ne sono sicuro. Grazie in anticipo
Ultima modifica effettuata da zvengenz 20/01/14 13:15
aaa