Men, når man så læser filen, så har den bare skrevet det tegn fra ANSI tagntabellen, som svare til det aktuelle nr. Hvordan får jeg den til at skrive tallet til filen afslutende med et linieskift.
Hmm... Jeg er ikke 100% sikker på hvad det er du vil... (Kun 95% :)
Men som jeg forstår det er du interesseret i at skrive et tal til en fil, så filen senere kan åbnes i f.eks. en teksteditor, og tallet kan aflæses direkte (Ellers forstår jeg ikke helt hvorfor du vil ha et linjeskift ;)
Du kan gøre det ved at bruge funktionen fprintf sådan her: fprintf(fp, "%d\n", i);
- fp er din FILE-pointer - "%d\n" er formateringen af det der skal skrives i filen. Altså %d (En integer), efterfuldt af et linjeskift. - i er selvfølgelig dit heltal der skal skrives til filen
linien fputc(tmp, fp); skal byttes ud med: fputs(tmp, fp);
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.