|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
编了一段采集数据后存储为.txt文件的代码,存储下来的float型数据只有前面一段是正确打开的,后面全部变成了乱码,打开文件发现隔一段好像丢了几个字节,我采集的正确的数最后一个字节基本都是40,抄写了一小段数据如下:
00 6B 37 40 00 D3 29 40 00 0D 0A 20 40 80 75 16,头两个字节是正确的,第三个字节开始错误了。
代码如下:
FILE *Pfile;
Pfile=fopen("F:\\record.txt","r");
if ( Pfile == NULL )
{
//没有创建文件,则创建文件
Pfile=fopen("F:\\record.txt","w");
//写入数据
//fwrite(Y_Gwave,4,1000,Pfile);
fwrite(Voltage,sizeof(float),60000,Pfile); //Voltage写入60路数据
fclose(Pfile);
}
else
{
//表示创建了,则关闭后,在用追加方式写入
fclose(Pfile);
Pfile=fopen("F:\\record.txt","a+");
//写入数据
// fwrite(Y_Gwave,4,1000,Pfile);
fwrite(Voltage,sizeof(float),60000,Pfile);
fclose(Pfile);
}
哪位帮忙看一下有什么问题,万分感谢阿。 |
|