hur.cn - 华软网

 热门搜索

基础编写,求找错

  作者:未知    来源:网络    更新时间:2011/4/15
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显示出的数据不对,求解
---华软 网友回答---
你这个数组里放的是什么a[][],另有这个数组的巨细,照旧没明白你说的什么
---华软网友回复---
引用 1 楼 vivigao 的回复:
你这个数组里放的是什么a[][],另有这个数组的巨细,照旧没明白你说的什么
a[][]里是我保存的数,定义的是a[999][1],当然,只有一部份有值
---华软网友回复---
看在我用最后的30散发的这个帖子的份上,列位帮助看看吧,谢谢了
---华软网友回复---
好像没什么问题啊
---华软网友回复---
单调一下 看看是否是每次循环ch2,ch4,ch6里面的值都不对
---华软网友回复---
引用 4 楼 winning11xuhao 的回复:
好像没什么问题啊
关头是我把这些值在编辑框显示出来的值就是a[][]的值,但和txt中的不一样了....哭......
---华软网友回复---
引用 5 楼 winning11xuhao 的回复:
单调一下 看看是否是每次循环ch2,ch4,ch6里面的值都不对
话说..我是新手...以前在vb里知道怎么看,vc确实没用过,都是一步一步学他人代码,我现在还停留在学例子写代码阶段,望见教
---华软网友回复---
Debug下调试,单步执行,看看值对不对~,数组有没有越界什么的。。。
---华软网友回复---
  class="deleted_message"> 该回复于2011-04-18 08:54:41被版主删除
---华软网友回复---
引用 2 楼 chubin1989 的回复:
引用 1 楼 vivigao 的回复:
你这个数组里放的是什么a[][],另有这个数组的巨细,照旧没明白你说的什么
a[][]里是我保存的数,定义的是a[999][1],当然,只有一部份有值


你这句话有问题?你程序里面有这条语句“itoa(a[n][1],ch2,10);
”,从你的程序看你的二维数组a[][]里面,应该是a[999][2]才是,要否则哪来的a[n][1]?我不知道究竟是你说错了照旧其余什么原因,如果你定义错了数组,那肯定溢出了,而且溢出还报错。。。
---华软网友回复---
溢出还不报错。。。少打了一个字。。
---华软网友回复---
恩  不知道。。看样子我VC还没入门。。。哭。。。
---华软网友回复---
引用 10 楼 linjinxing1987 的回复:
引用 2 楼 chubin1989 的回复:
引用 1 楼 vivigao 的回复:
你这个数组里放的是什么a[][],另有这个数组的巨细,照旧没明白你说的什么
a[][]里是我保存的数,定义的是a[999][1],当然,只有一部份有值


你这句话有问题?你程序里面有这条语句“itoa(a[n][1],ch2,10);
”,从你的程序看你的二维数组a[][]里面,应该是a[999]……
啊,不太理解,没有溢出啊,二维数组对啊,不是a[0][0],a[0][1],a[1][0],a[1][1],a[2][0],a[2][1].....之类的吗?那里错了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。