GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
std::strpbrk(3) C++ Standard Libary std::strpbrk(3)

std::strpbrk - std::strpbrk


Defined in header <cstring>
const char* strpbrk( const char* dest, const char* breakset );
char* strpbrk( char* dest, const char* breakset );


Scans the null-terminated byte string pointed to by dest for any character from the
null-terminated byte string pointed to by breakset, and returns a pointer to that
character.


dest - pointer to the null-terminated byte string to be analyzed
breakset - pointer to the null-terminated byte string that contains the characters
to search for


Pointer to the first character in dest, that is also in breakset, or null pointer if
no such character exists.


The name stands for "string pointer break", because it returns a pointer to the
first of the separator ("break") characters.

// Run this code


#include <iostream>
#include <cstring>
#include <iomanip>


int main()
{
const char* str = "hello world, friend of mine!";
const char* sep = " ,!";


unsigned int cnt = 0;
do {
str = std::strpbrk(str, sep); // find separator
std::cout << std::quoted(str) << '\n';
if(str) str += std::strspn(str, sep); // skip separator
++cnt; // increment word count
} while(str && *str);


std::cout << "There are " << cnt << " words\n";
}


" world, friend of mine!"
", friend of mine!"
" of mine!"
" mine!"
"!"
There are 5 words


returns the length of the maximum initial segment that consists
strcspn of only the characters not found in another byte string
(function)
strtok finds the next token in a byte string
(function)
strchr finds the first occurrence of a character
(function)
finds the first location of any wide character in one wide string, in
wcspbrk another wide string
(function)

2022.07.31 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.