是的,C++中的fopen
函数支持二进制文件操作。在使用fopen
函数打开文件时,可以通过指定文件模式为"rb"
(读取二进制文件)或"wb"
(写入二进制文件)来实现对二进制文件的操作。
例如,以下代码展示了如何使用fopen
函数打开一个二进制文件进行读取:
#include#include int main() { FILE* file = fopen("example.bin", "rb"); if (file == nullptr) { std::cerr << "Error opening file."<< std::endl; return 1; } // 读取并处理文件内容... fclose(file); return 0; }
同样地,你可以使用"wb"
模式来创建和写入一个二进制文件:
#include#include int main() { FILE* file = fopen("output.bin", "wb"); if (file == nullptr) { std::cerr << "Error opening file."<< std::endl; return 1; } // 写入二进制数据到文件... fclose(file); return 0; }