Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
fopen retourneert het adres van een object van het type FILE. U gebruikt dit adres als argument stream voor verschillende bibliotheekfuncties om verschillende bewerkingen uit te voeren op een geopend bestand. Voor een bytestroom vindt alle invoer plaats alsof elk teken wordt gelezen door aan te roepen fgetc. Alle uitvoer vindt plaats alsof elk teken wordt geschreven door aan te roepen fputc. Voor een brede stroom vindt alle invoer plaats alsof elk teken wordt gelezen door aan te roepen fgetwc. Alle uitvoer vindt plaats alsof elk teken wordt geschreven door aan te roepen fputwc.
U kunt een bestand sluiten door aan te roepen fclose, waarna het adres van het FILE object ongeldig is.
Een FILE object slaat de status van een stream op, waaronder:
Een functie die een lees- of schrijffout tegenkomt, stelt een foutindicator in op een niet-nul waarde.
Een indicator voor het einde van het bestand is niet-nul ingesteld door een functie die het einde van het bestand tegenkomt tijdens het lezen.
Een indicator voor bestandspositie geeft de volgende byte in de stroom op die moet worden gelezen of geschreven als het bestand ondersteuning kan bieden voor plaatsingsaanvragen.
Een stroomstatus geeft aan of de stream lees- en/of schrijfbewerkingen accepteert en of de stream niet-afhankelijk, bytegeoriƫnteerd of breed is.
Een conversiestatus onthoudt de status van een gedeeltelijk samengesteld of gegenereerd algemeen multibyte-teken en elke wisselstatus voor de reeks bytes in het bestand.
Een bestandsbuffer geeft het adres en de grootte van een matrixobject aan. Bibliotheekfuncties kunnen deze gebruiken om de prestaties van lees- en schrijfbewerkingen naar de stream te verbeteren.
Wijzig geen waarde die is opgeslagen in een FILE object of in een bestandsbuffer die u opgeeft voor gebruik met dat object. U kunt een FILE object niet kopiƫren en het adres van de kopie als argument stream naar een bibliotheekfunctie overzetten.