[英]Read a bmp file data and write it to another bmp
我已經編寫了一個代碼,試圖讀取bmp文件並將其寫入另一個文件。當我嘗試將其寫入時,會創建一個輸出文件,但無法打開。 這是我的代碼
#include<iostream>
#include<fstream>
using namespace std;
//int writeFile(string content);
int main() {
ifstream myReadFile;
ofstream myWriteFile;
myReadFile.open("D:/MIT_Database/barbara_gray.bmp");
myWriteFile.open("D:/MIT_Database/barbara_graywrite.bmp");
char output[100];
string content;
if (myReadFile.is_open()) {
while (!myReadFile.eof()) {
getline( myReadFile, content );
cout<<content;
// myReadFile >> output;
for(int i=0;i<content.length();i++)
{myWriteFile<<content[i];}
// myWriteFile<<content<<'\n';
myWriteFile<<'\n';
}
}
myReadFile.close();
myWriteFile.close();
return 0;
}
fstream in(“ test.bmp”,ios :: binary | ios :: in);
fstream out(“ new.bmp”,ios :: binary | ios :: out);
字符c;
while(!in.eof()){
C = in.get();
out.put(C); }
附寄();
out.close();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.