帮我看看这个程序 argv=strlen(m_strCode[i]);argv===1???m_strCode 是char???若是,则成立! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 v[i]<<1;是干什么的?怎么能这样写呢?再仔细看看吧 不是,m_strCode是Cstring型的那么应该怎样进行一个个的字符处理? 既然是cstring就应该这样:argv=m_strCode.GetLength();还有你后面当二维数组用是什么意思没看懂。 m_strCode[256]for(i=0;i<256;i++)v[i].a=byte(m_strCode[i][j]-48);一维数组怎能用二维方式取值。还有会不会越界,还有我越看越不懂在干什么。 可以先定义一个char[] myarray;然后myarray=m_strCode[i];再用for把myarray一个个放入v[a].a中 大概应该:struct packed_data{ unsigned b:15; unsigned a:1; int i;}; struct packed_data v[256];int argv;for(int i=0;i<256;i++){ argv = m_strCode[i].GetLength(); //其实strlen(m_strCode[i])也行,C++的概念必须非常清晰才行!! const char* pStr = m_strCode[i]; //因为 CString 有const char* CString::operator(); // 所以不要怕 v[i].i = 0; // 初始化 for(int j=0;j<argv;j++) v[i].i = v[i].i*10 + (pStr[j]-48);} 急急~~~关于_beginthreadex函数 在dll中的用法 如何在自己写的浏览器中打开新的窗口? VC与MySQL编程存储字符数组问题 BCMenu在vs2008上行不行啊 菜鸟学vc,请家教 Radio 单选按钮的变量问题 如何删除或替换shockwaveflash控件的右键菜单? 日期控件 GDI泄露吗? 如何全屏播放AVI文件? 怎样自动关闭AfxMessageBox消息对话框 哪位大侠知道语音合成方面的知识 请问初学数据库应该看什么书?入门以后又应该看什么书呢?
是干什么的?
怎么能这样写呢?
再仔细看看吧
那么应该怎样进行一个个的字符处理?
argv=m_strCode.GetLength();还有你后面当二维数组用是什么意思没看懂。
for(i=0;i<256;i++)
v[i].a=byte(m_strCode[i][j]-48);
一维数组怎能用二维方式取值。还有会不会越界,还有我越看越不懂在干什么。
然后myarray=m_strCode[i];
再用for把myarray一个个放入v[a].a中
{
unsigned b:15;
unsigned a:1;
int i;
};
struct packed_data v[256];
int argv;
for(int i=0;i<256;i++)
{
argv = m_strCode[i].GetLength();
//其实strlen(m_strCode[i])也行,C++的概念必须非常清晰才行!! const char* pStr = m_strCode[i];
//因为 CString 有const char* CString::operator();
// 所以不要怕 v[i].i = 0; // 初始化
for(int j=0;j<argv;j++)
v[i].i = v[i].i*10 + (pStr[j]-48);
}