std::strpbrk
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>| definiert in Header <cstring>
|
||
const char* strpbrk( const char* dest, const char* str ); |
||
char* strpbrk( char* dest, const char* str ); |
||
Findet das erste Zeichen in Byte String, auf den
dest, das ist auch in Byte String, auf den str .Original:
Finds the first character in byte string pointed to by
dest, that is also in byte string pointed to by str.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Parameter
| dest | - | Zeiger auf den nullterminierten Bytestring analysiert werden
Original: pointer to the null-terminated byte string to be analyzed The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| str | - | Zeiger auf die null-terminierte Byte-String, der die Zeichen enthält zu suchen
Original: pointer to the null-terminated byte string that contains the characters to search for The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Rückgabewert
Pointer auf das erste Zeichen in
dest, das ist auch in str oder NULL wenn keine solche Zeichen vorhanden ist .Original:
Pointer to the first character in
dest, that is also in str, or NULL if no such character exists.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Beispiel
#include <cstdio>
#include <cstring>
int main()
{
char* input = "hello world friend of mine";
char* space = " ";
char* pos = input;
int word_counter = 0;
do {
pos = std::strpbrk(pos, space);
word_counter++;
pos ? pos++ : pos;
std::printf("%d\n", word_counter);
} while (pos != NULL);
};
Output:
1
2
3
4
5
