我剛剛開始學習C++,並且正在開發一個程序,該程序應該從硬盤中獲取圖像,然後將其另存爲另一個名稱。原始圖像仍應保留。我已經得到它與文本文件,因爲我可以這樣做:讀取和寫入圖像數據C++
ifstream fin("C:\\test.txt");
ofstream fout("C:\\new.txt");
char ch;
while(!fin.eof())
{
fin.get(ch);
fout.put(ch);
}
fin.close();
fout.close();
}
但我想這不是像這樣的圖像。我必須安裝一個庫或類似的東西才能使它工作?或者我可以「只」使用包含的庫?我知道我並不是真正的C++專家,所以請告訴我我是否完全錯誤。
我希望有人能夠並想幫助我!提前致謝!
順便說一句,圖像是一個.png格式。
http://stackoverflow.com/q/4237405/1952879 – hmatar
[(!fin.eof())''時是錯誤] (http://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-wrong)\ *打哈欠\ * –
'但我想這不是像這樣的圖像.'爲什麼?所有文件都只是字節。 –