字符串变量赋值问题,本人新手
CStringCs1="111111";CStringCs2="2222";第一句定义字符串charszPath[MAX_PATH]="E:\\XML提取Vc实现\\测试...
CString Cs1="111111";CString Cs2="2222"; 第一句定义字符串
char szPath[MAX_PATH] = "E:\\XML提取Vc实现\\测试\\Cs1\\Cs2"; 第二句可以引用CS1和CS2的值吗,在线等,谢谢
我想达到引用Cs1 CS2的效果,是不是只能通过宏定义实现,在线等 展开
char szPath[MAX_PATH] = "E:\\XML提取Vc实现\\测试\\Cs1\\Cs2"; 第二句可以引用CS1和CS2的值吗,在线等,谢谢
我想达到引用Cs1 CS2的效果,是不是只能通过宏定义实现,在线等 展开
2个回答
展开全部
不能。 第一, " " 里面的内容是整个当做字符串
第二,char[] 只能存放字符。如{'a', 'b'}, 改成String
第三, "CString" 是个类名吗? 如果不是,改成String
你可以通过以下操作实现:
1.用加号连接 如 "E:\\ XML提取Vc实现\\测试\\" + Cs1
2.用cancat连接 String s1 = "E:\\ XML提取Vc实现\\测试\\"
s1.concat(cs1);
3.用stringBuffer(工作时比较常用) StringBuffer sb = new StringBuffer("E:\\ XML提取Vc实现\\测试\\");
sb.append(Cs1).appenf("\\").append(Cs2);
第二,char[] 只能存放字符。如{'a', 'b'}, 改成String
第三, "CString" 是个类名吗? 如果不是,改成String
你可以通过以下操作实现:
1.用加号连接 如 "E:\\ XML提取Vc实现\\测试\\" + Cs1
2.用cancat连接 String s1 = "E:\\ XML提取Vc实现\\测试\\"
s1.concat(cs1);
3.用stringBuffer(工作时比较常用) StringBuffer sb = new StringBuffer("E:\\ XML提取Vc实现\\测试\\");
sb.append(Cs1).appenf("\\").append(Cs2);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询