C ++ wcspbrk () - C ++ standarta bibliotēka

Funkcija wcspbrk () programmā C ++ meklē plašu rakstzīmju kopu, kas atrodas plašā virknē citā plašā virknē.

Funkcija wcspbrk () ir definēta galvenes failā.

wcspbrk () prototips

const wchar_t * wcspbrk (const wchar_t * dest, const wchar_t * str); wchar_t * wcspbrk (wchar_t * dest, const wchar_t * str);

Funkcijai wcspbrk () kā argumenti tiek izmantotas divas nulles izbeigtas platas virknes: dest un src.

Tas meklē nulles izbeigtu plašu virkni, uz kuru norāda dest, jebkuru plašu rakstzīmi, kas atrodas plašā virknē, uz kuru norāda src, un atgriež rādītāju pirmajam platajam burtam, kas atrodas arī src.

wcspbrk () parametri

  • dest: rādītājs uz nulli izbeigtu plašu virkni, kas jāmeklē.
  • src: rādītājs nulles izbeigtai platai virknei, kurā ir meklējamās rakstzīmes.

wcspbrk () Atgriežamā vērtība

Ja dest un src rādītājam ir viena vai vairākas kopīgas rakstzīmes, funkcija wcspbrk () atgriež rādītāju pirmajam dest plašajam rakstzīmei, kas atrodas arī src.

Ja adresē src nav plašu rakstzīmju, tiek atgriezts nulles rādītājs.

Piemērs: Kā darbojas funkcija wcspbrk ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"0123456789"; wchar_t dest() = L"u0126u014bu01b8u0246u006au0039u00b5u04c5u0927u0032u1264"; wchar_t *s = wcspbrk(dest, src); int pos; if (s) ( pos = s-dest; wcout << L"First occurrence of number in "" << dest << L" " is at position " << pos << endl; ) else wcout << L"No number found in "" << dest << " ""; return 0; )

Palaidot programmu, izeja būs:

 Pirmais skaitļa parādīšanās “ĦŋƸɆj9µӅ ध 2 ቤ” ir 5. pozīcijā

Interesanti raksti...