是的,C++中的fopen
函數支持二進制文件操作。在使用fopen
函數打開文件時,可以通過指定文件模式為"rb"
(讀取二進制文件)或"wb"
(寫入二進制文件)來實現對二進制文件的操作。
例如,以下代碼展示了如何使用fopen
函數打開一個二進制文件進行讀?。?/p>
#include<iostream>
#include <cstdio>
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<iostream>
#include <cstdio>
int main() {
FILE* file = fopen("output.bin", "wb");
if (file == nullptr) {
std::cerr << "Error opening file."<< std::endl;
return 1;
}
// 寫入二進制數據到文件...
fclose(file);
return 0;
}