strnset()函数是C语言中的内置函数,它将字符串的前n个字符设置为给定字符。如果n大于字符串的长度越大,字符串的长度代替正被使用。
句法:
char *strnset(const char *str, char ch, int n);
参数:
- str:这是原始字符串,其中某些字符替换为给定字符。
- ch: ch表示给定的字符。
- N:N表示由给定的字符替换的次数。
返回值:返回替换第一个字符串后获得的修改后的字符串给定字符串str的字符。
下面的程序说明了C语言中的strnset()函数:
程序1:
// C program to illustrate
// the strnset() function
#include
#include
int main()
{
char str[] = "GeeksforGeeks";
printf("Original String: %s\n", str);
// First 5 character of string str
// replaced by character '*'
printf("Modified String: %s\n", strnset(str, '*', 5));
return 0;
}
输出:
Original String: GeeksforGeeks
Modified String: *****forGeeks
程式2:
// C program to illustrate
// the strnset() function
#include
#include
int main()
{
char str[] = "Computer Science";
printf("Original String: %s\n", str);
// First 5 character of string str
// replaced by character '*'
printf("Modified String: %s\n", strnset(str, '*', 5));
return 0;
}
输出:
Original String: Computer Science
Modified String: *****ter Science
注意:strnset()函数不是标准C库的一部分,因此可能无法在在线编译器上运行。
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。