strnc()中的函数集

这个 strnset() 函数是C语言中的一个内置函数,它将字符串的前n个字符设置为给定的字符。如果n大于字符串长度,则使用字符串长度代替n。

null

语法:

char *strnset(const char *str, char ch, int n);

参数:

  • str: 这是原始字符串,其中某些字符被给定字符替换。
  • 中国: ch代表给定的字符。
  • n: n表示被给定字符替换的字符数。

返回值 :返回替换第一个字符串后获得的修改字符串 n 给定字符串str的字符。

下面的程序演示了C中的strnset()函数:

项目1:

// C program to illustrate
// the strnset() function
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "GeeksforGeeks" ;
printf ( "Original String: %s" , str);
// First 5 character of string str
// replaced by character '*'
printf ( "Modified String: %s" , strnset(str, '*' , 5));
return 0;
}


输出:

Original String: GeeksforGeeks
Modified String: *****forGeeks

项目2:

// C program to illustrate
// the strnset() function
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "Computer Science" ;
printf ( "Original String: %s" , str);
// First 5 character of string str
// replaced by character '*'
printf ( "Modified String: %s" , strnset(str, '*' , 5));
return 0;
}


输出:

Original String: Computer Science
Modified String: *****ter Science

笔记 :strnset()函数不是标准C库的一部分,因此可能无法在联机编译器上运行。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享