新手求教 关于mfc数据读入问题
本帖最后由 ligq1990 于 2013-03-13 15:15:54 编辑 最近在写mfc对话框程序 碰到了很奇怪的问题 在读取文件数据的时候,前面第一个读时间的循环没有问题 ,但是第二个读取数据的老是度不对,读进来的跟文件中的不一样,编译器是vs2012.下面附代码
float (*Ku_waveform_fft)[128] = new float[60000][128];
int (*time_fft)[3] = new int[60000][3];
for(i=0;!feof(fp);i++)
{
memset(Ku_waveform_fft[i],0,128*sizeof(float));
memset(time_fft[i],0,3*sizeof(int));
for(j=0;j<3;j++)
{
fscanf_s(fp,"%d",&time_fft[i][j]);
}
for(j=0;j<128;j++)
{
fscanf_s(fp,"%f",&Ku_waveform_fft[i][j]);
}
num++;
}
4 43 24 0.005364 0.006388 0.008284 0.007476 0.009290 0.008167 0.008053 0.007848 0.009701 0.008239 0.008508 0.009850 0.008039 0.008294 0.010447 0.010719 0.009088 0.010078 0.010791 0.010345 0.011072 0.011992 0.011006 0.014305 0.013188 0.014509 0.017473 0.021527 0.019454 0.025639 0.039118 0.048399 0.249199 2.223017 2.056601 2.305501 2.421813 2.048050 2.372515 2.350454 1.991885 2.499792 2.294625 2.211156 2.230601 2.172313 2.138378 1.818105 2.064335 1.652549 2.183903 1.800961 2.051713 1.988106 1.817167 2.082355 1.889672 1.910725 1.742493 2.013109 1.536962 1.903341 1.800478 1.726936 1.764364 2.010931 1.676613 1.672977 1.528690 1.489733 1.623618 1.415993 1.656454 1.444551 1.714900 1.667469 1.391023 1.461475 1.543774 1.412227 1.522713 1.621258 1.409535 1.488897 1.718539 1.256008 1.304030 1.261580 1.341813 1.058095 1.461794 1.179971 1.367772 1.466791 1.204849 1.411864 1.267414 1.367115 1.183937 1.314468 1.182716 1.267338 1.228369 1.080380 1.031007 1.175246 1.091223 1.124477 1.074041 1.189310 1.201335 1.083865 1.022142 1.035289 0.983304 1.120379 1.117931 1.122161 1.136204 0.974713 1.000980 0.957458 1.035953 1.053027 1.008844 0.754971 0.760241 0.846019这是一个循环的数据样本 前三个是时间,后面是数据 求大神指教
[解决办法]
http://bbs.csdn.net/topics/360055953
[解决办法]
试试用这个帖子里面我的代码读你的输入文件看看输出什么。
在cmd窗口里面执行命令
cd /d exe文件和输入文件所在目录
exe文件名 >output.txt
notepad output.txt