这个 strnset() 函数是C语言中的一个内置函数,它将字符串的前n个字符设置为给定的字符。如果n大于字符串长度,则使用字符串长度代替n。
null
语法:
char *strnset(const char *str, char ch, int n);
参数:
- str: 这是原始字符串,其中某些字符被给定字符替换。
- 中国: ch代表给定的字符。
- 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