_strinc, _mbsinc, _wcsinc

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 *_mbsinc(const unsigned char *p);
#define _strinc(__a) ((__a)+1)
#define _wcsinc(__a) ((__a)+1)


Beschreibung

_mbsinc inkrementiert einen Stringzeiger um ein Byte. _mbsinc erkennt MBCS-Zeichen und gibt den Zeiger auf das führende Byte in der nächsten MBCS-Folge zurück. Die Makros _strinc und _wcsinc fügen dem aktuellen char*- oder wchar_t*-Zeiger einfach 1 hinzu.


Rückgabewert

Gibt einen um 1 Zeichen inkrementierten Zeiger zurück.


Beispiel

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

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

   unsigned char *result;
   result = _mbsinc(str);

   cout << "The string from next byte is: " << result << endl;
//Ausgabe: "The string from next byte is: 12345"
   return (0);
}