X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=filestd.tex;h=297d2a805c879c6dccc24b457b34f2b0bf83930b;hp=55ad9c1c0b35f36f1f6016011491eef611e5cacc;hb=e20a546af590a50e7ac47f68f6c7d4648bb4f31a;hpb=6b667429ed5d78c967b88bda7ee33be7077096f5 diff --git a/filestd.tex b/filestd.tex index 55ad9c1..297d2a8 100644 --- a/filestd.tex +++ b/filestd.tex @@ -18,7 +18,7 @@ contengono tutte le informazioni necessarie a gestire le operazioni sugli stream, come la posizione corrente, lo stato del buffer e degli indicatori di stato e di fine del file. Per questo motivo gli utenti non devono mai utilizzare direttamente o allocare queste strutture, ma usare sempre puntatori -del tipo \type{FILE *} (tanto che in certi caso il termine di puntatore a file +del tipo \type{FILE *} (tanto che in certi casi il termine di puntatore a file รจ diventato sinonimo di stream). \subsection{Gli stream standard} @@ -46,30 +46,41 @@ tre stream sono definiti nell'header \file{stdio.h} e sono: \subsection{La bufferizzazione} \label{sec:file_buffering} + + \section{Funzioni base} \label{sec:file_ansi_base_func} + \subsection{Apertura di uno stream} \label{sec:file_fopen} + \subsection{Lettura e scrittura su uno stream} \label{sec:file_io} + \subsection{Posizionamento su uno stream} \label{sec:file_fseek} + \subsection{Input/output binario} \label{sec:file_binary_io} + \subsection{Input/output di linea} \label{sec:file_line_io} + \subsection{Input/output formattato} \label{sec:file_formatted_io} + \subsection{Chiusura di uno stream} \label{sec:file_fclose} + + \section{Funzioni avanzate} \label{sec:file_stream_adv_func} @@ -77,9 +88,11 @@ tre stream sono definiti nell'header \file{stdio.h} e sono: \subsection{Dettagli dell'implementazione} \label{sec:file_stream_details} + \subsection{File temporanei} \label{sec:file_temp_file} + \subsection{Efficienza} \label{sec:file_stream_efficiency}