Soubory a proudy
Program komunikuje s cílové prostředí pro čtení a zápis souborů.Soubor může být:
Sada dat, která lze číst a zapisovat opakovaně.
Datový proud bajtů generována programem (například potrubí).
Datový proud bajtů přijatých od nebo pošlete periferních zařízení.
Poslední dvě položky jsou interaktivní soubory.Soubory jsou obvykle hlavní prostředky pro interakci s programem.Tyto typy souborů velmi pracovat stejným způsobem jako – voláním funkce knihovny.Můžete zahrnout standardní záhlaví STDIO.H deklarovat většina těchto funkcí.
Dříve než můžete provádět mnoho operací v souboru, soubor musí být otevřen.Otevření souboru associates proudem datovou strukturou v rámci standardní knihovny jazyka C, která se glosses přes mnoho rozdílů mezi soubory různých druhů.Knihovny udržuje stav každého datové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 pomocí volání funkce knihovny fopen, _wfopen se dvěma argumenty. ( fopen Se již nepoužívá funkce, použijte 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 zapisovat data nebo obojí.
Zda chcete generovat nový obsah pro soubor (nebo vytvořte soubor, pokud ji dříve neexistovaly) nebo ponechat v platnosti stávající obsah.
Zapisuje do souboru můžete změnit existující obsah též měli připojovat pouze bajtů na konci souboru.
Ať už si chcete manipulovat s proud text nebo binární datový proud.
Jakmile je soubor úspěšně otevřen, můžete poté určit, zda je datový proud orientované bajt (byte stream) nebo orientované wide (široký proud).Datový proud je zpočátku nevázaný.Volání některých funkcí při práci s datový proud je bajt orientované, a některé další funkce umožňují široké orientované.Po proudu udržuje jeho orientace, dokud nezavřete voláním fclose nebo freopen.
© 1989-2001 P.J.Plauger a Jan Brodie.Všechna práva vyhrazena.