当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 strnset()用法及代码示例


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

用法:

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

参数:


  • str:这是原始字符串,其中某些字符替换为给定字符。
  • ch: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\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 <stdio.h> 
#include <string.h> 
  
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库的一部分,因此可能无法在在线编译器上运行。



相关用法


注:本文由纯净天空筛选整理自bansal_rtk_大神的英文原创作品 strnset() function in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。