C语言strset()函数:将字符串的所有字符设置为指定字符
头文件:#include<string.h>
strset()将字符串中的所有字符都设置为一个指定字符,其原型为:
char *strset( char* s, char c);
【参数说明】s为要设置的字符串,c为指定字符。
strset()将字符串s中的所有字符都设置为字符c。
【返回值】返回设置后的字符串指针,即 s。
注意:strset() 不会生成新字符串,而是修改原有字符串,因此它只能操作字符数组,不能操作字符串指针指向的字符串,因为字符串指针指向字符串常量,常量不能被修改。
如果你希望指定要设置的字符的个数,可以使用strnset()。
【函数示例】简单设置字符串的实例。
ccccccccccccccccccccccccccccc
strset()将字符串中的所有字符都设置为一个指定字符,其原型为:
char *strset( char* s, char c);
【参数说明】s为要设置的字符串,c为指定字符。
strset()将字符串s中的所有字符都设置为字符c。
【返回值】返回设置后的字符串指针,即 s。
注意:strset() 不会生成新字符串,而是修改原有字符串,因此它只能操作字符数组,不能操作字符串指针指向的字符串,因为字符串指针指向字符串常量,常量不能被修改。
如果你希望指定要设置的字符的个数,可以使用strnset()。
【函数示例】简单设置字符串的实例。
#include<stdio.h> #include<string.h> int main() { char str[] = "http://see.xidian.edu.cn/cpp/u/xitong/"; char c = 'c'; strset(str, c); printf("%s", str); return 0; }运行结果:
ccccccccccccccccccccccccccccc