strpbrk() - String Manipulation Function

How to replace a character in C++?

Explanation

strpbrk() manipulation function is used to replace by returning a pointer to the first character in str1 that matches any character in the "str2". Null terminators are not included and it returns a null pointer if no matches are found.

Syntax:


char * strpbrk (char * str1, const char * str2 );

Example :



#include <stdio.h>
#include <cstring.h>
int main(void)
{
char str1[]="Hi welcome to hscripts!";
char *p;
while((p=strpbrk(str1," "))!=NULL)
*p='*';
printf("The String with * replacing
spaces is:: %s.\n",str1);
return 0;
}

Result :

The String with * replacing spaces is:: Hi*welcome*to*hscripts!.

In the above example, strpbrk() manipulation function is used to replace the space in "str1" with "*".

C++ Tutorial


Ask Questions

Ask Question