思路? 如何能使CString Format("%d ..",x, , ,)输入参数自动化??
在使用CString 类的 Format 给字串 对应赋值,常常有不确定数量的值如:
CString strSQL;
strSQL.Format("Insert into DB_TEST(ID,S1,S2) Values ('%s','%s','%s') ", s1,s2 ,s3 );
switch(num)
{
case 1:
strSQL.Format("Insert into DB_TEST(ID,) Values ('%s'') ", s1,s2 );
break;
case 2:
strSQL.Format("Insert into DB_TEST(ID,S1) Values ('%s','%s') ", s1,s2 );
break;
case 3:
strSQL.Format("Insert into DB_TEST(ID,S1,S2) Values ('%s','%s','%s') ", s1,s2 ,s3 );
break;
.....
}
因为不确定的数量太多,,如何能简单的实现,按变量多少自动,实现Format 赋值????
}
相关推荐
CString.Format的用法(进制转换)
讲解了CString.Format的各个用法,包括进制转换,数字类型与字符串的转换等。
CString.Format格式化输出
C_String.Format格式化输出介绍
MFC 数值转换 CString >> HEX>>DEC>> CString
在MFC通信模块中经常会遇到数据类型的转换,比如会收到下位机的数据(如:10 20 30 40 64 DD ),需要在Dailog中显示'0x64'为'100 Dec',那必须先从CString >> HEX>>DEC>> CString 实行代码如下: CString readData; char readChar='64'; readData.Format("X ",readChar); // 0D>>0x64, str>>hex CString strDec, strHex; strHex = readData; DWORD dwHex = strtoul(strHex, NULL, 16); strDec.Format(_T("%ld"), dwHex); MessageBox (strDec); //0X64>>100, hex >> dec >>str 其他相关转换 如:char to CString, CString to int/long/double 见附件
CString类学习
1.CString对象的格式化字符串 2.CString型转化成int型 3.CString型转化成char*型 4.char*型转化成CString型 5.CString型转化成BSTR型 6.CString型转化成BSTR型 有详细代码哦!
详细介绍CString 的意义,功能,及用法
这里系统而又详细的介绍了CString类的用法,呵呵,想了解的就下吧,绝对有能让你茅塞顿开


