ydogg(), help me !!!字符串
memcpy(str,&s[1],1); 能s中第一个字符拷到str中,如果我要往str中再添加字符,使其拥有两个三个呢?memcpy会不会用后面的字符把前面字符覆盖呢?
怎么办呢?程序较大,一时也没法试
谢谢
问题点数:2、回复次数:10Top
1 楼BenHubert(休伯特)回复于 2001-05-14 20:51:00 得分 0
use strcat函数
!Top
2 楼sunraywang(missu)回复于 2001-05-14 21:01:00 得分 0
我想把字符数组中的字符一个个添加到字符串中Top
3 楼sunraywang(missu)回复于 2001-05-14 21:18:00 得分 0
????Top
4 楼sunraywang(missu)回复于 2001-05-14 21:29:00 得分 0
拜托各位高手,不要去理会这个贴子了
{{{{{{{{{
主 题:一个女生的困惑!
作 者:windf
所属论坛:Visual C++
问题点数:20
回复次数:160
发表时间:2001-5-13 17:31:00
}}}}}}}}}}}
,帮我解决一下输入字符串的问题吧?Top
5 楼gohst001(很多年来一直想知道昵称到底能多长~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~)回复于 2001-05-14 22:07:00 得分 0
用memcpy不合适吧
同意BenHubert(休伯特) 的意见Top
6 楼BenHubert(休伯特)回复于 2001-05-14 23:04:00 得分 0
那就
memcpy(str+1,&s[n],1);Top
7 楼BenHubert(休伯特)回复于 2001-05-14 23:07:00 得分 0
sorry !
应该是:
memcpy(str+n,&s[n],1);Top
8 楼BenHubert(休伯特)回复于 2001-05-14 23:07:00 得分 0
sorry !
应该是:
memcpy(str+n,&s[n],1);Top
9 楼ydogg(灰毛兔频频)回复于 2001-05-15 09:18:00 得分 2
我不太明白你这样做是为什么,(呵呵,有点奇怪,不必这么麻烦),你注意指针要变化就行了。
1.
char *p="abcde";
char *str=new char[2];
//insert the first
memcpy(str,&p[0],1);
//insert the third
memcpy(str++,&p[2],1)
//then the p is "ac"
2.不能直接赋值吗?
*str=p[0];
*(++str)=p[2];
3BenHubert(休伯特)说的很正确。
3.sunraywang(missu)啊。你给的分也太少了吧。还不够我打字的呢。呵呵。:)
Top
10 楼sunraywang(missu)回复于 2001-05-15 12:34:00 得分 0
给分少是因为我想搞笑一下,看能不能给出2.3456分,没想到被取整了。
如果问题成功解决,一定加分,分+++ ok?
等我按你们的方法试试再说Top
相关问题
- Help me: COM BSTR 字符串与wchar_t*字符串能相互转换吗?
- 关于字符串的问题还是没搞明白!please help me!
- Very urgent,Help me,please!如何在VB中使用API实现在屏幕上抓取字符串并付值给字符串数组.
- 简单得SQL字符串截取!help!~~~~~~~~~~~~~~~~~~~~~~~~~~~`
- 字符串.....哎,字符串
- 给字符串赋值SQL语句的问题!GOD SAVE ME!
- HELP!——在ORACLE中如何存储大容量的字符串?
- 怎样删除一个字符串中的回车符??(HELP!!!!!!!)
- 关于水晶报表。1、显示“Base-64 字符串的无效长度”错误。2、“下一页”等图标不能正确显示。Help me!
- 截字符串???




