社区
C语言
帖子详情
有关字符串函数?
sunzhikai1978
2004-04-28 08:50:07
有个这样的字符串变量,如:
char *szBuff = "name=lisi"
我想把这个字符串的前5个字符去掉,变成*szBuff="lisi",我用了strnset函数,但做不了,该怎么办??
...全文
35
10
打赏
收藏
有关字符串函数?
有个这样的字符串变量,如: char *szBuff = "name=lisi" 我想把这个字符串的前5个字符去掉,变成*szBuff="lisi",我用了strnset函数,但做不了,该怎么办??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tyrobird
2004-04-29
打赏
举报
回复
strset不是ANSI C函数, 是Windows的库函数
tyrobird
2004-04-29
打赏
举报
回复
用这个比较好strchr或strstr
char *szBuff = "name=lisi";
char* p = strchr(szBuff, '=');
szBuff = ++p;
或
char *szBuff = "name=lisi";
char* p = strstr(szBuff, "=");
szBuff = ++p;
sunzhikai1978
2004-04-28
打赏
举报
回复
搞定了,谢谢!
heuristic
2004-04-28
打赏
举报
回复
strnset 这个函数是哪儿的?
不是标准库里的吧,我真的没见过呢
我同一楼上的说法,用数组操作
cngdzhang
2004-04-28
打赏
举报
回复
应该是,字符串常量是只读的
char szBuff[100] = "name=lisi";
char *p=szBuff+5; //想去几个就加几,注意不要超过字符串的长度
strcpy(szBuff,p);
zhangyan_qd
2004-04-28
打赏
举报
回复
其实也简单,
szBuff+=5就行了
sunzhikai1978
2004-04-28
打赏
举报
回复
你们没理解我的意思,我就是想把name=lisi变成lisi
cngdzhang
2004-04-28
打赏
举报
回复
很容易的
char *szBuff = "name=lisi";
char *p=szBuff+5; //想去几个就加几,注意不要超过字符串的长度
strcpy(szBuff,p);
moswawa
2004-04-28
打赏
举报
回复
因为char *szBuff = "name=lisi"
定义的是一个字符串常量,"name=lisi"的值不能改变。
但你可以这样 char szBuff[] = "name=lisi";
雨沐辉
2004-04-28
打赏
举报
回复
可以直接用数组~不要用函数!~
TStringManager集合了超过80种
字符串
函数
TStringManager集合了超过80种
字符串
函数
,而且每个
函数
都有相关的帮助与例子。
【C/C++】字符
函数
和
字符串
函数
12种字符
函数
以及
字符串
函数
常用
字符串
函数
注意:如果a1中的比a2中的长,因为会带着
字符串
结束符一起拷贝,所以输出时a1中的
字符串
会完全变成a2中的
字符串
,但a1中从a2拷贝的'\0'后面的不变。此
函数
与strcpy()不同的地方在于此
函数
有三个参数,前两个参数和strcpy()中的两个是一一对应的,但第三个参数是指定拷贝的位数。注意:如果指定拷贝个数大于a2
字符串
长度,则后面补0,0会被当成
字符串
结束符。此
函数
用来将一个数组中的值拷贝到另一个数组中存放的
字符串
的尾部。strlen()
函数
用来计算
字符串
长度。2、 strcpy()
函数
。
MySQL
字符串
函数
mysql 常用
字符串
函数
字符串
函数
(超详细)
这一篇绝对能使你对
字符串
函数
的理解醍醐灌顶!
C语言
70,024
社区成员
243,253
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章