Es können Dateisysteme in das POSIX-Dateisystem gemountet werden, die auf Rechnern liegen, die üblicherweise nicht mit dem EBCDIC, sondern mit dem ASCII-Zeichensatz arbeiten. Um diese Interaktion zu vereinfachen, wird bei Textdateien in der C-Bibliothek automatisch konvertiert.
Damit automatisch konvertiert wird, müssen folgende Voraussetzungen erfüllt sein:
Die Datei muss mit
fopen()
,fdopen()
oderfreopen()
geöffnet worden und damit mit einem Datenstrom verbunden sein.Der Modus „b“ für binär darf nicht angegeben sein.
fstat()
liefert nicht das Bit BS2000-Dateisystem.Die Umgebungsvariable
IO_CONVERSION
hat den Wert "YES
".
Für die Fälle, bei denen die automatische Konvertierung nicht greift, werden die Funktionen ascii_to_ebcdic()
und ebcdic_to_ascii()
zur Verfügung gestellt.