一 场景
在音频调试时需要录制pcm数据定位问题,所以每次都找写pcm文件的代码, 这次记录一下
二 代码
cpp
#include <iostream>
#include <fstream>
bool WriteBinaryFile1(const std::string& filename, const void* data, size_t size) {
if (!data || size == 0) {
return false;
}
static std::ofstream file1(filename, std::ios::binary);
if (!file1.is_open()) {
return false;
}
file1.write(static_cast<const char*>(data), size);
bool success = file1.good();
return success;
}
bool WriteBinaryFile2(const std::string& filename, const void* data, size_t size) {
if (!data || size == 0) {
return false;
}
static std::ofstream file2(filename, std::ios::binary);
if (!file2.is_open()) {
return false;
}
file2.write(static_cast<const char*>(data), size);
bool success = file2.good();
return success;
}