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_max, _e2a_max - von ASCII nach EBCDIC und EBCDIC nach ASCII konvertieren

&pagelevel(4)&pagelevel

Definition

#include <ascii_ebcdic.h>

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

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

Die Funktionen _a2e_max, _e2a_max konvertieren die als Parameter übergebene Zeichenkette
z maximal in der Länge n von ASCII nach EBCDIC bzw. umgekehrt. Enthält z an einer
Position < n ein NULL-Zeichen, so wird die Konvertierung beendet. 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

maximale Anzahl von Zeichen (linksbündig), die in z konvertiert werden sollen

Returnwert

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

Siehe auch  _a2e, _e2a, _a2e_n, _e2a_n, _a2e_dup, _e2a_dup, _a2e_dup_n, _e2a_dup_n