getchar() kan ikke tage argumenter.
Jeg sidder med en grundbog i c og jeg er kommet til et kapitel hvor man skal til at skrive og læse fra fil. Men nogle af opgaverne kan jeg ikke komme igennem pga. at getchar() ikke vil tage et argument.Eksemplet jeg skal lave ser således ud i bogen:
#include <stdio.h>
int main(int a, char *s[])
{
char ch;
char fil[] = "skrivfil1.c";
FILE *fp;
if ((fp = fopen(fil, "r")) != NULL)
{
while ((ch = getchar(fp)) != EOF)
printf("%c", ch);
close (fil);
}
return 0;
}
getchar(fp) vil den ikke acceptere. Hvorfor?
Den har ingen problemer uden argument, men så virker programmet jo ikke efter hensigten. Hjælp!
På forhånd tak.