V_setRadix
FunktionDefinieren einer von 10 abweichenden Basis für die Ganzzahl-Einlesefunktionen: nur C/C++!
Syntax C/C++#include <VIstd.h>
    (oder <VSIstd.h>, <VLIstd.h>, <VUstd.h>, ... *)
void V_setRadix( int radix );
BeschreibungNach dem Aufruf von V_setRadix verwenden die Einlese-Funktionen der Ganzzahl-Typen die als radix eingegebene Basis anstelle der Basis 10. Dies betrifft VI_read,   VI_nread sowie die VBI_,   VSI_,   VLI_,   VUB_,   VUS_,   VU_,   VUL_ und VUL_- Versionen, nicht aber VQI_read oder VQI_nread (wo die Basis stets 10 ist).

Mögliche Werte für radix sind die Zahlen 2 bis 36 sowie 0. Im Falle von radix=0 wird eine automatische Erkennung der Basis durchgeführt:
Alle mit den Ziffern 1-9 beginnenden Zahlen werden als Dezimalzahlen erkannt, alle mit "0x" beginnenden Zahlen als Hexadezimalzahlen und alle mit 0 ohne "x" beginnenden Zahlen als Oktalzahlen interpretiert.

FehlerbehandlungDie Eingabe von negativen Werten, von 1 oder Werten größer als 36 führt zum Programmabbruch mit der Fehlermeldung "Invalid Parameter(s)".
Rückgabewertkeiner
QuerverweisVI_read,   VI_nread,   strtol,   strtoul

VectorLib Inhaltsverzeichnis  OptiVec Home