簡體   English   中英

讀取bmp文件數據並將其寫入另一個bmp

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM