2个全局变量
char *mydatabuf=NULL;
char *destbuf=NULL;在程序里
mydatabuf=new char[19];
//这时候mydatabuf就是"屯屯屯屯屯....夸瓜夸瓜韩"
然后copymemory给mydatabuf负值
变成了"c:\windows\test.txt ?夸瓜夸瓜?韩"
我要把这个夸瓜夸嘎去掉
就写了
strncpy(mtemp,DataBuf,19);
想要把mtemp 变成c:\windows\test.txt
可是怎么还是c:\windows\test.txt ?夸瓜夸瓜?韩tnnd.我昨天是吃了不少西瓜。可是怎么这么多瓜?
char *mydatabuf=NULL;
char *destbuf=NULL;在程序里
mydatabuf=new char[19];
//这时候mydatabuf就是"屯屯屯屯屯....夸瓜夸瓜韩"
然后copymemory给mydatabuf负值
变成了"c:\windows\test.txt ?夸瓜夸瓜?韩"
我要把这个夸瓜夸嘎去掉
就写了
strncpy(mtemp,DataBuf,19);
想要把mtemp 变成c:\windows\test.txt
可是怎么还是c:\windows\test.txt ?夸瓜夸瓜?韩tnnd.我昨天是吃了不少西瓜。可是怎么这么多瓜?
解决方案 »
- 数据库Open的问题
- 求助:COptionTree
- 一个很诡异的COM问题,望大虾们帮忙
- 求C++编写的SIFT图像配准算法
- 各位高手帮帮忙啊!关于ISTORAGE的使用!
- 使用atl如何建立一个ocx控件
- 100分,大家都来谈谈:如何在msdn上找到需要的信息
- 经常编写网络程序的弟兄,得到本机ip地址用什么函数??
- http://www.csdn.net/Expert/Forum.asp?typenum=8&Roomid=1&whichpage=2&searchKeys=url&author=&tabletype=now什么意思啊?
- 请问象WINDOWS的选中文件夹的橡皮条线如何实现??
- 急急急!!!请问如何得到当前时间并转换为:年-月-日 时:分:秒 的格式??
- 哪位大侠能够提供一个比较好的 检查内存泄漏 的工具
至其实只是你申请的空间没有初始化,如果你实在看不顺眼,可以申请空间以后先初始化。
mydatabuf=new char[19];
memset(mydatabuf,'\0',19);
这样里面就没有西瓜了。
这样不就行了吗?
mydatabuf = new char[20];//或者再大点儿,别那么吝啬。
strcpy(mydatabuf , "c:\\windows\\test.txt")或者你自己加字符串结束符:
mydatabuf = new char[20];
strncpy(mydatabuf,DataBuf,19);
mydatabuf[19] = '\0';
但多麻烦呢。
ZeroMemory(buf, 128);
strcpy(buf,"test");