A wcsstr () függvény a C ++ - ban megtalálja az első előfordulást egy széles sztringben egy széles karaktersorozatban.
A wcsstr () függvény a fejlécfájlban van meghatározva.
wcsstr () prototípus
const wchar_t * wcsstr (const wchar_t * dest, const wchar_t * src); wchar_t * wcsstr (wchar_t * dest, const wchar_t * src)
A wcsstr () függvénynek két argumentuma van: dest és src. Az src első előfordulását keresi a dest által mutatott széles karakterláncban. A véget nem érő, széles karaktereket figyelmen kívül hagyják.
wcsstr () Paraméterek
- dest: A null végű széles karakterlánc mutatója, amelyet meg kell keresni.
- src: A null végű széles karakterlánc mutatója a kereséshez.
wcsstr () Visszatérési érték
- Ha megtaláljuk az alsztringet, a wcsstr () függvény visszaadja a mutatót az alszöveg első széles karakteréhez a célban.
- Ha az allánc nem található, akkor egy null mutató jelenik meg.
- Ha az src egy üres karakterláncra mutat, akkor a dest visszatér.
Példa: Hogyan működik a wcsstr () függvény?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"ĸņoŵ"; wchar_t dest() = L"You must ĸņoŵ these facts"; wchar_t *p = wcsstr(dest, src); if (p) wcout << L" "" << src << L" " is present in "" << dest << L" " at position " << (p-dest); else wcout << L" "" << src << L" " is not present in "" << dest << L" ""; return 0; )
A program futtatásakor a kimenet a következő lesz:
A „ĸņoŵ” jelen van a „Meg kell ĸņoŵ ezeket a tényeket” 9. pozícióban