_strdec、_mbsdec、_wcsdec
string.h:インデックス への移動
ヘッダー ファイル
mbstring.h、tchar.h
カテゴリ
メモリおよび文字列操作ルーチン
プロトタイプ
unsigned char *_mbsdec(const unsigned char *s, const unsigned char *p);
#define _strdec(__a, __b) ((__b)-1)
#define _wcsdec(__a, __b) ((__b)-1)
説明
_mbsdec は、文字列 s 内の文字を指すポインタ p の 1 バイト前のポインタを返します。 p より前にもう文字がない(p が s と同じ位置を指す)場合、_mbsdec は NULL ポインタを返します。
_strdec は、この関数のシングルバイト バージョンです。 _wcsdec は、この関数のワイド文字バージョンです。
戻り値
1 バイト前の文字を指すポインタを返します。p より前に文字がない場合は、NULL ポインタを返します。
例
# 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;
//出力: "result: 2345"
return (0);
}