char menuview[2048];
FILE *menu;
menu = fopen("menu.txt", "r");
fprintf(menu);
fclose(menu);
Eller:
char menuview[2048];
FILE *menu;
fgets(menuview, sizeof(menuview), menu);
printf("%s", menuview);
fclose(menu);
char menuview[2048];
Dette allokerer plads til 2048 bytes, som kan indeholde menuen. Fint nok.
FILE * menu = fopen("menu.txt", "r");
Dette åbner filen (hvis den findes), men INDLÆSER DEN IKKE!!
fprintf(menu);
Dette kan du ikke. 'menu' er en fil pointer som ikke giver meget mening at udskrive. Prøv i stedet følgende:
char menuview[2048];//Alloker plads til menuen
FILE * menu = fopen("menu.txt", "r");//Åben tekst filen
int bytes = fread(menuview, 1, sizeof(menuview) - 1, menu);//Indlæs indholdet
fclose(menu);//Luk filen
menuview[bytes] = 0; //Dette sikrer at bufferen afsluttes med nul
printf("%s\\n",menuview); //Udskriv menuen
[Redigeret d. 17/05-05 14:27:24 af Robert Larsen]