C standard library :: stdio
fopen
FILE *fopen (const char *filename, const char *modes)
Denne funktion åbner filen med filnavnet filename, tildeler den til en stream og returnerer en pointer til file descriptor FILE. Hvis den ikke kan åbne filen, returnerer den en null pointer. Tegnene i modes bestemmer hvordan programmet kan manipulerer stream og hvorvidt denne stream skal tolkes som tekst eller binær. Tegnene i modes kan være en af følgende muligheder:
__modes | Beskrivelse |
---|---|
r | (read) Åbn en fil for læsning |
w | (write) Kreér en fil for skrivning. Hvis filen allerede eksisterer, fjernes til gamle indhold fra filen. |
a | (append) Kreér en ny tekstfil eller åbn en eksisterende for skrivning. Ny skrivning til filen placeres i enden af filen. |
rb | (read-binary) Åbn en binærfil for læsning. |
wb | (write-binary) Kreér en binærfil for skrivning. Hvis filen allerede eksisterer, fjernes til gamle indhold fra filen. |
ab | (append-binary) Kreér en ny binærfil eller åbn en eksisterende for skrivning. Ny skrivning til filen placeres i enden af filen. |
r+ | (read-write) Åbn en fil for læsning og skrivning. |
w+ | (write-read) Kreér en fil for læsning og skrivning. Hvis filen allerede eksisterer, fjernes det gamle indhold fra filen. |
a+ | (append-read) Kreér en ny tekstfil eller åbn en eksisterende for læsning og skrivning. Ny skrivning til filen placeres i enden af filen. |
r+b eller rb+ | (read-write-binary) Åbn en binærfil for læsning og skrivning. |
w+b eller wb+ | (write-read-binary) Kreér en binærfil for læsning og skrivning. Hvis filen allerede eksisterer, fjernes til gamle indhold fra filen. |
a+b eller ab+ | (append-read-binary) Kreér en ny binærfil eller åbn en eksisterende for læsning og skrivning. Ny skrivning til filen placeres i enden af filen. |