社区
C语言
帖子详情
一个处理字符串的问题?
Sylix
2005-03-08 03:10:50
如:
char* p1 = "ewew";
怎么在这个字符串最前面添加字符串呢?
变成
char* p1 ="11ewew";
...全文
172
9
打赏
收藏
一个处理字符串的问题?
如: char* p1 = "ewew"; 怎么在这个字符串最前面添加字符串呢? 变成 char* p1 ="11ewew";
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ycom__net
2005-03-08
打赏
举报
回复
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int len1, len2;
char *str1="werrt";
char *str2="sdfwerwr";
len1=strlen(str1);
len2=strlen(str2);
char *str3=(char*)malloc(sizeof(len1+len2+1));
strcpy(str3,str2);
strcpy(str3+len2, str1);
*(str3+len1+len2)='\0';
printf("%s",str3);
system("PAUSE");
return 0;
}
delhe
2005-03-08
打赏
举报
回复
int len1,len2;
char* p1 = "ewew";
char* p2 = "ll";
len1 = length(*p1);
len2 = length(*p2);
char* p3;
p3 = (char*)malloc(sizeof(len1+len2+1));
while(*p3++ = *p2++);
while (*p3++ = *p1++) ;
*p3 = "\0";
x_wgc
2005-03-08
打赏
举报
回复
char *p1 = (char *)malloc(sizeof(10));
strcpy(p1,"11ewew");
同意这个
dongpy
2005-03-08
打赏
举报
回复
char* p1 = "ewew";是常量字符串,要把它存放到栈上或堆上才能添。
char s1[7];
strcpy(s1+2, "ewew");
char s2[3] = "ll";
memcpy(s1, s2, 2);
qingyuan18
2005-03-08
打赏
举报
回复
char *p1 = (char *)malloc(sizeof(10));
strcpy(p1,"11ewew");
ra3
2005-03-08
打赏
举报
回复
char* p1 = "ewew";
p1 指向的是个常量, 所以不能添;
只有用 char p1[N] = "ewew";
winstonch
2005-03-08
打赏
举报
回复
只能用笨办法
Flood1984
2005-03-08
打赏
举报
回复
直接在这个前面加是不安全的,
因为他前面和后面也许根本没有空间来存放。
lw1a2
2005-03-08
打赏
举报
回复
笨办法:
int i;
char p1[7]="ewew";
char p2[7]="ll";
strcat(p2,p1);
for(i=0;i<7;i++)
p1[i]=p2[i];
TStringManager集合了超过80种
字符串
函数
TStringManager集合了超过80种
字符串
函数,而且每个函数都有相关的帮助与例子。
Java Web开发常见
问题
.pdf
Java Web开发常见
问题
.pdf
fastjson的jar包 绿色版
阿里巴巴公司研发的fastjson1.2.2的jar包 以及源码包
json.jar
java平台下的JSON包,可将java对象方便的转换成JSON格式
LitJson.dll
LitJson.dll文件,用来
处理
json格式数据
C语言
70,020
社区成员
243,264
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章