X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=filestd.tex;h=c51220daac6bde26ed2437f1e8bb2f3f2740a492;hp=df0f1628195187e8754a25e931b3a1a543c591d6;hb=7b5118a8c6ff15e5fcdc1a70a27ead7fcd35830b;hpb=7bb9546e0e9ac077f3bb6ef338bd7657dce1aa62 diff --git a/filestd.tex b/filestd.tex index df0f162..c51220d 100644 --- a/filestd.tex +++ b/filestd.tex @@ -1349,8 +1349,10 @@ puntatore allo stream; questo pu \end{functions} \noindent che permettono di ottenere questa informazione. -Altre due funzioni, \func{\_\_freading} e \func{\_\_fwriting} servono ad un -uso ancora più specialistico, il loro prototipo è: +La conoscenza dell'ultima operazione effettuata su uno stream aperto è utile +in quanto permette di trarre conclusioni sullo stato del buffer e del suo +contenuto. Altre due funzioni, \func{\_\_freading} e \func{\_\_fwriting} +servono a tale scopo, il loro prototipo è: \begin{functions} \headdecl{stdio\_ext.h} \funcdecl{int \_\_freading(FILE *stream)} @@ -1362,16 +1364,12 @@ uso ancora pi scrittura o se l'ultima operazione è stata di scrittura. \end{functions} -Le due funzioni hanno lo scopo di determinare di che tipo è stata l'ultima +Le due funzioni permettono di determinare di che tipo è stata l'ultima operazione eseguita su uno stream aperto in lettura/scrittura; ovviamente se uno stream è aperto in sola lettura (o sola scrittura) la modalità dell'ultima operazione è sempre determinata; l'unica ambiguità è quando non sono state -ancora eseguite operazioni, in questo caso le funzioni rispondono come se -una operazione ci fosse comunque stata. - -La conoscenza dell'ultima operazione effettuata su uno stream aperto in -lettura/scrittura è utile in quanto permette di trarre conclusioni sullo stato -del buffer e del suo contenuto. +ancora eseguite operazioni, in questo caso le funzioni rispondono come se una +operazione ci fosse comunque stata. \subsection{Il controllo della bufferizzazione}