Souborů a datových proudů
Program komunikuje s cílové prostředí čtení a zapisování souborů.Soubor může být:
Sada dat, která lze číst a zapisovat opakovaně.
Proud bajtů generována programem (např. potrubí).
Proud bajtů z přijatých nebo periferní zařízení odeslána.
Poslední dvě položky jsou interaktivní soubory.Soubory jsou obvykle hlavním prostředkem, kterým s programem.Pracovat stejným způsobem jako tyto typy souborů velmi – voláním funkcí knihovny.Můžete zahrnout standardní záhlaví STDIO.H prohlásit, většina těchto funkcí.
Před provedením mnoho operací na soubor, musí být soubor otevřen.Otevření souboru associates proudem struktura dat v rámci standardní knihovnu C, glosses přes mnoho rozdílů mezi soubory různých druhů.Knihovna udržuje stav každého proudu v objektu typu souboru.
Cílové prostředí otevře tři soubory před spuštěním programu.Soubor můžete otevřít voláním funkce knihovny fopen _wfopen se dvěma argumenty.( fopen Se již nepoužívá funkci, použití fopen_s _wfopen_s místo.) První argument je název souboru.Druhý argument je c řetězec, který určuje:
Zda chcete číst data ze souboru nebo zápisu dat nebo obojí.
Zda chcete generovat nový obsah pro soubor (nebo vytvořte soubor, pokud neexistuje dříve) nebo ponechat v platnosti stávající obsah.
Zda zapíše do souboru můžete měnit existující obsah, nebo by pouze připojit bajtů na konci souboru.
Zda chcete manipulovat proud text nebo binární datový proud.
Po úspěšném otevření souboru, můžete potom zjistit, zda datový proud orientované bajt (proud bajtů) nebo široký orientované (široký proud).Datový proud je zpočátku nevázaný.Volání některých funkcí v proudu díky orientované, zatímco některé jiné funkce umožňují široké orientované bajt.Po proudu udržuje jeho orientace až do zavření voláním fclose nebo freopen.
© 1989-2001 by P.J.Plauger a Jan Brodie.Všechna práva vyhrazena.