我对 C++ 完全陌生,只有几个小时的自学,从昨天开始。所以:
我有一个未压缩的简单beep.wav
文件,只有大约 3 秒长,里面有一个哔哔声。
我最终想要实现的是,只是读取文件,同时写入二进制数据,包括:header、ftm和data或所有十六进制可读数据并将其转储到一个简单的beep.txt
文件中。
在 C++ 中这可能吗?如果是这样,我应该如何开始读取和转储二进制文件?
我可以阅读文件〜或多或少,使用<fstream>
类
#include <iostream>
#include <fstream>
int main()
{
ifstream myfile ("beep.wav", ios::in|ios::binary|ios::ate);
if (myfile.is_open())
{
//reading goes here
}
return 0;
}