char ch1[10],ch2[10],ch3[10],ch4[10],ch5[10],ch6[10],ch7[10],ch8[10];
CString strFile1=strPath;
CFile destFile;
CFileException fe;
destFile.Open(strFile1, CFile::modeCreate | CFile::modeWrite | CFile::typeBinary, &fe );
int n=0;
for(n=0;i-n>=4;n=n+4)
{
itoa(a[n][0],ch1,10);
itoa(a[n][1],ch2,10);
itoa(a[n+1][0],ch3,10);
itoa(a[n+1][1],ch4,10);
itoa(a[n+2][0],ch5,10);
itoa(a[n+2][1],ch6,10);
itoa(a[n+3][0],ch7,10);
itoa(a[n+3][1],ch8,10);
neirong=neirong+" "+ch1+" "+ch2+" "+ch3+" "+ch4+" "+ch5+" "+ch6+" "+ch7+" "+ch8;
}
int o;
o=neirong.GetLength();
destFile.Write(neirong,o);
destFile.Close();
neirong="";
我现在有一个数组a[][],其中有数据i-1个,我需要把4的整数倍的数放进txt里,也就是说如果多出有那么1,2,3个数就不放进txt里了.........
现在我这么编的结果是ch2,ch4,ch6在txt显示出的数据不对,求解
CString strFile1=strPath;
CFile destFile;
CFileException fe;
destFile.Open(strFile1, CFile::modeCreate | CFile::modeWrite | CFile::typeBinary, &fe );
int n=0;
for(n=0;i-n>=4;n=n+4)
{
itoa(a[n][0],ch1,10);
itoa(a[n][1],ch2,10);
itoa(a[n+1][0],ch3,10);
itoa(a[n+1][1],ch4,10);
itoa(a[n+2][0],ch5,10);
itoa(a[n+2][1],ch6,10);
itoa(a[n+3][0],ch7,10);
itoa(a[n+3][1],ch8,10);
neirong=neirong+" "+ch1+" "+ch2+" "+ch3+" "+ch4+" "+ch5+" "+ch6+" "+ch7+" "+ch8;
}
int o;
o=neirong.GetLength();
destFile.Write(neirong,o);
destFile.Close();
neirong="";
我现在有一个数组a[][],其中有数据i-1个,我需要把4的整数倍的数放进txt里,也就是说如果多出有那么1,2,3个数就不放进txt里了.........
现在我这么编的结果是ch2,ch4,ch6在txt显示出的数据不对,求解
解决方案 »
- 如何对 URL 进行 UNICODE 编码?
- 请问Matlab6.0,MatrixVb哪里有下载?
- 求教!!!文件另存时出错的问题?
- 关于ISAPI过滤器的问题?请。。。帮。。帮。。忙。。吧
- CButton如何得到操作的句柄?
- ★★★怎样办断打开的文件是TXT格式还是RTF格式????????????
- 哪里有vc++6.0中文企业版下载啊
- 请问如何编写带COM(ATL)功能的EXE文件,支持MFC的?
- 在vc中怎么动态的显示一网页??
- char *数组和CString数组怎么合并在一起
- MFC由wizard自动生的程序,保存和打开菜单都会调用哪个程序?
- 哪位高手大虾能给我提供一个基于TDI层和NDIS层的个人防火墙源代码,急用呀,那位大虾帮帮忙,谢谢呀!!
你这句话有问题?你程序里面有这条语句“itoa(a[n][1],ch2,10);
”,从你的程序看你的二维数组a[][]里面,应该是a[999][2]才是,要不然哪来的a[n][1]?我不知道到底是你说错了还是其他什么原因,如果你定义错了数组,那肯定溢出了,而且溢出还报错