_strdec, _mbsdec, _wcsdec

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu String.h - Index


Header-Datei

mbstring.h, tchar.h

Kategorie

Routinen für Speicher- und String-Bearbeitung

Prototyp

unsigned char *_mbsdec(const unsigned char *s, const unsigned char *p);
#define _strdec(__a, __b)    ((__b)-1)
#define _wcsdec(__a, __b)    ((__b)-1)

Beschreibung

_mbsdec gibt den Zeiger p zurück, der auf das erste Zeichen vor dem String s verweist. Sind vor dem String p keine weiteren Zeichen vorhanden (ist dieselbe Position wie s), gibt _mbsdec einen NULL-Zeiger zurück.

_strdec ist die Einzelbyte-Version dieser Funktion. _wcsdec ist die Multibyte-Version dieser Funktion.

Rückgabewert

Gibt einen Zeiger auf das Zeichen zurück, das sich 1 Byte vor dem String s befindet oder einen Null-Zeiger, wenn sich davor kein Zeichen befindet.

Beispiel

# include <mbstring.h>
# include <iostream>
using namespace std;

int main()
{
   unsigned char str[] = "012345";
  cout << "str: " << str << endl;

   unsigned char *result;
   result = _mbsdec( &str[0],&str[3]);

   cout << "result: " << result << endl;
//Ausgabe: "The string from the 3-rd character is: 2345"
   return (0);
}