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.
#include <stdio.h> main () { char *pFilename; FILE *hFile; char c; pFilename = tmpnam(NULL); printf("Vi har fået %s filnavnet\n",pFilename); if ((hFile = fopen(pFilename,"w")) != NULL) { fputc('A',hFile); fputc('B',hFile); fputc('C',hFile); fclose(hFile); } else printf("Kan ikke kreére filen\n"); if ((hFile = fopen(pFilename,"r")) != NULL) { c = fgetc(hFile); printf("tegn = %c\n",c); c = fgetc(hFile); printf("tegn = %c\n",c); c = fgetc(hFile); printf("tegn = %c\n",c); fclose(hFile); } else printf("Kan ikke åbne filen\n"); }
Ressourcer C Library opslag The Single UNIX® Specification, Version 2 Copyright © 1997 The Open Group GNU C Library Engelsk, med masser af gode og dybe artikler. Danske søgeord Find selv de bedste danske søgeord til din hjemmeside.
Produkter Bookingsystem
System for reservation af tid for behandlinger, aftaler, lokaler, udstyr, personale. Tilpasset lektionstimer. Udskriver arbejdsplaner og ugeskema for opslag. Statistik. Danmarks bedste pris nu kun kr. 1.695,-
HelpdeskEffektiviser din support-organisation med et Helpdesksystem. Fjern tidrøvere der forhindrer fokus på problemløsning. Lektionsplan Formidling af generelle information og specifikke lektioner fra undervisere til studerende/elever. Medlemssystem Medlemssystem online med administration af medlemskartotek, kontingentbetalinger, flettefiler m.m.
Styr selv Styr selv indholdet på dine hjemmesider med Content Management System.
Citat Den styrer bedst, som styrer mindst.

Lao-tze



Professionelle løsninger til Internettet. Webdesign, e-handel, cms, søgeoptimering, webhotel, analyse, Intranet mm.