共用方式為


位元組和廣泛的資料流

位元組資料流會將檔案視為一連串的位元組。 在程式中,資料流是將相同之位元組序列。

相較之下,寬的資料流將檔案視為一系列廣義的多位元組字元,可以有多種編碼方式的規則。 (文字和二進位檔案仍然讀取並寫入如先前所述。) 在程式中,資料流,如下所示的寬字元相對應的順序。 標準的 c 程式庫中,就會發生兩種表示法之間的轉換。 轉換規則能,原則上,才能修改呼叫 setlocale ,改變類別目錄LC_CTYPE。 每一個寬的資料流時,它會變成寬方向,並保留這些規則,即使決定它的轉換規則類別LC_CTYPE有所變更。

定位寬的資料流中有相同的限制,至於文字 steams。 此外,檔案位置的指標也可以視需要處理的狀態相關的編碼方式。 一般而言,它包含兩個位元組資料流和型別的物件內位移mbstate_t。 因此,只有可靠的方法,以取得廣泛的資料流中的檔案位置是藉由呼叫 fgetpos,而只可靠的方式,若要還原的位置取得這種方式是藉由呼叫 fsetpos

請參閱

參考

檔案和資料流

setlocale _wsetlocale