Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

_a2e_n, _e2a_n - von ASCII nach EBCDIC und EBCDIC nach ASCII konvertieren

&pagelevel(4)&pagelevel

Definition

#include <ascii_ebcdic.h>

char*_a2e_n (char* z, size_t n);

char*_e2a_n (char* z, size_t n);

Die Funktionen _a2e_n, _e2a_n konvertieren die als Parameter übergebene Zeichenkette z der Länge n von ASCII nach EBCDIC bzw. umgekehrt.
Die Konvertierung erfolgt am Ort mithilfe von Umsetztabellen. Die entsprechenden Datenbereiche müssen also beschreibbar sein.

Die Umsetztabellen sind wie folgt deklariert:

unsigned char _a2e_tab[256];
unsigned char _e2a_tab[256];

Parameter

char* z

Zeichenkette in ASCII- bzw. EBCDIC-Codierung, die konvertiert werden soll

size_t n

Anzahl der zu konvertierenden Zeichen in der Zeichenkette z

Returnwert

Die als Parameter übergebene Zeichenkette z nach ihrer Konvertierung nach EBCDIC bzw. ASCII

Hinweis

Die Funktionen eignen sich für die Bearbeitung von Zeichenvektoren, die das Nullbyte (\0) enthalten, da sie das Nullbyte nicht als ’Textende’ interpretiert.

Siehe auch

_a2e, _e2a, _a2e_max, _e2a_max, _a2e_dup, _e2a_dup, _a2e_dup_n, _e2a_dup_n