1.CString 如何转为 char *2.char * 如何转为 CString3.如果我声明 char *str;
但当我初始化 &str="";时 char *变为char[1]式
应该如果处理?
但当我初始化 &str="";时 char *变为char[1]式
应该如果处理?
解决方案 »
- MFC 主线程和View通信
- 结构体数组的长度问题
- 各位大侠有礼了!请问如何将网络适配器信息放置在一个ComboBox中去呢?
- 在一个基于SDI的应用程序中,由于用不到ID_FILE_NEW,ID_PRINT_SETUP的id值 我就把string table中的这些值删除了,可是出现连接错误!
- 如何设置edit的换行?
- 900分,谁有工资管理系统的源代码?用VC++做的,发到[email protected]好吗???高分!!
- 请问:句柄与指针主要的区别是什么?
- winsock发送和接受高频率数据的问题
- 如何保存窗口的图象到内存?很简单,送分题。
- 关于duilib编译的问题
- 如何设置Combox 的背景颜色和字体颜色?
- 十万紧急!如何获取指定磁盘目录的首簇号!!FAT32 格式的硬盘!
char *p;
p=(LPCTSTR)str;2.char *p="ljdflf";
CString str(p);3.问题我没有看清。
如果
CString A;
CString B;
CString C;
如果要实现 C=A+B
应该如何实现
这个最重要
(char*)(LPCTSTR)(CString)
2、使用CString.Format("%s",str),或者在声明的时候直接构造
CString cStr(str);
3、好像不能&str="";这么赋值吧
如果
CString A;
CString B;
CString C;
如果要实现 C=A+B
应该如何实现
这个最重要//////////////////
CString A(“11”);
CString B(“22”);
CString C=A+B;
这样写就可以~~~
不知道 我有没有理解你的问题
CString str(pch);
char* p=(LPSTR)(LPCTSTR)(str);
CString A("aa");
CString B("bb");
CString C=A+B;
为什么一运行,就内存溢出 WIN2000+VC6
编译却可以通过 CFile mFile;
CString strTemp;
CString strTemp2;
char *str1;
char *str2;
if(mFile.Open("c:\\a.txt",CFile::modeRead)==0)
{
MessageBox("打开文件错误");
}
CArchive ar(&mFile,CArchive::load);
while(ar.ReadString(strTemp))
{
str1=strTemp.GetBuffer(strTemp.GetLength());
strcpy(str2,str1);
}
CString str1="ASDJKA";
char *str=(LPSTR)(LPCTSTR)str1;
2.char * 如何转为 CString
char* str="asdfjk";
CString str1=str;
.如果我声明 char *str;
但当我初始化 &str="";时 char *变为char[1]式
应该如果处理?char *str=new char[100];
strcpy(str,"JKSDF");
………………
delete []str;
那么这段代码,错在哪?
为什么一运行,就内存溢出 WIN2000+VC6
编译却可以通过你没有为str2申请空间
str2 = new char[strlen(str1)];
CString B;
CString C=A+B;char *str 没有分配空间
char * p=strTest.GetBuffer(strTest.GetLength());
2.chap *p="asdfsafsd";
CString strTemp;
strTemp.Format("%s",p);
3.CString A;
CString B;
CString C=A+B;//就这么简单,CString重载了“+”运算符。