gpt4 book ai didi

c++ - 将短裤数组写入文件

转载 作者:行者123 更新时间:2023-11-30 01:49:44 30 4
gpt4 key购买 nike

出于某种原因(我还没有弄清楚),下面的代码没有按预期工作。我正在尝试将一组短裤写入文件,虽然文件已成功生成,但值不正确。示例代码为

short* sarray = new short[2000];
for(int i=0;i<2000;i++)
sarray[i]=i*2;

FILE* oFile;

oFile = fopen("E:\\audio_rec\\test_1.raw", "w");

int shortsRead =fwrite(sarray, sizeof(short), 2000, oFile);
fclose(oFile);

文件内容(在十六进制编辑器中显示)。很明显,只有前 5 个值(最多 8 个)符合预期。有什么想法吗?

hex dump

谢谢

最佳答案

在 Windows 中你需要告诉 fopen数据是二进制的,或者将“\n”弄乱为“\r\n”。

fopen("E:\\audio_rec\\test_1.raw", "wb");

关于c++ - 将短裤数组写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28592112/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com