strrchr, wcsrchr, _mbsrchr, _mbsrchr_l
Bir dize bir karakter son oluşumu için tarayın.
Önemli
_mbsrchrve _mbsrchr_l Windows çalışma zamanı yürütme uygulamalarda kullanılamaz.Daha fazla bilgi için bkz: /zw ile desteklenmeyen crt işlevlerinin.
char *strrchr(
const char *str,
int c
); // C only
char *strrchr(
char *str,
int c
); // C++ only
const char *strrchr(
const char *str,
int c
); // C++ only
wchar_t *wcsrchr(
const wchar_t *str,
wchar_t c
); // C only
wchar_t *wcsrchr(
wchar_t *str,
wchar_t c
); // C++ only
const wchar_t *wcsrchr(
const wchar_t *str,
wchar_t c
); // C++ only
unsigned char *_mbsrchr(
const unsigned char *str,
unsigned int c
); // C only
unsigned char *_mbsrchr(
unsigned char *str,
unsigned int c
); // C++ only
const unsigned char *_mbsrchr(
const unsigned char *str,
unsigned int c
); // C++ only
unsigned char *_mbsrchr_l(
const unsigned char *str,
unsigned int c,
_locale_t locale
); // C only
unsigned char *_mbsrchr_l(
unsigned char *str,
unsigned int c,
_locale_t locale
); // C++ only
const unsigned char *_mbsrchr_l(
const unsigned char *str,
unsigned int c,
_locale_t locale
); // C++ only
Parametreler
str
Aramak için null sonlandırılmış bir dize.c
Yer alacağı karakter.locale
Kullanılacak yerel ayarı.
Dönüş Değeri
Son oluşumu için bir işaretçi döndürür c , str, veya NULL , c bulunamadı.
Notlar
strrchr İşlev son oluşumu bulur c (dönüştürülmesi için char), str. Sondaki boş karakter arama içerir.
wcsrchrve _mbsrchr geniş karakter ve çok baytlı karakter sürümleri strrchr. Bağımsız değişkenleri ve dönüş değeri wcsrchr geniş karakter dizesidir; _mbsrchr çok baytlı karakter dizeleridir.
Bu işlevler c, ele bir const ilk bağımsız değişken için bir işaretçi. C++'da, iki tekrar yüklemesi kullanılabilir. Bir işaretçi ayırdığınız aşırı const bir işaretçi döndürür const; olmayan bir işaretçi alır sürüm-const olmayan bir işaretçi döndürür-const. Makro _const_correct_overloads, tanımlanmış olan const ve olmayan-const bu işlevler sürümleri yüklenebilir. Olmayan gerekiyorsa-const sembol _const_return iki c++ aşırı yükleme davranışı tanımlayın.
_mbsrchrparametreleri doğrular. str Olan NULL, açıklandığı gibi geçersiz bir parametre işleyici çağrılır Parametre doğrulama. Yürütülmesine devam etmek için izin verilip verilmediğini errno ayarlamak EINVAL ve _mbsrchr 0 değerini döndürür. strrchrve wcsrchr kendi parametreleri doğrulamaz. Bu üç işlevi aynı şekilde aksi davranır.
Çıkış değeri ayarı tarafından etkilenen LC_CTYPE ; bölgesel ayar kategorisi Daha fazla bilgi için bkz: setlocale. Bu işlevler sürümlerini _l soneki kullanan geçerli yerel ayarı için bu yerel ayara bağımlı davranışı; sürümleri ile _l sonek dışında bunun yerine geçirilen yerel ayar parametresi kullandıkları aynı. Daha fazla bilgi için bkz. Yerel ayar.
Genel metin eşlemeleri yordamına girildi
TCHAR.H yordamına girildi |
_UNICODE & _mbcs tanımlanmamış |
Tanımlanan _mbcs |
Tanımlanan _UNICODE |
---|---|---|---|
_tcsrchr |
strrchr |
_mbsrchr |
wcsrchr |
yok |
yok |
_mbsrchr_l |
yok |
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
strrchr |
<string.h> |
wcsrchr |
<string.h> veya <wchar.h> |
_mbsrchr, _mbsrchr_l |
<mbstring.h> |
Uyumluluk hakkında daha fazla bilgi için bkz: Uyumluluk.
Örnek
Kullanmanın bir örneği için strrchr, bkz: strchr.
.NET Framework Eşdeğeri
Ayrıca bkz.
Başvuru
Yorumunu çok baytlı karakter dizileri
strchr, wcschr, _mbschr, _mbschr_l
strcspn, wcscspn, _mbscspn, _mbscspn_l
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l