Я только начал изучать 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();
}
Но я полагаю, что это не так, как это с изображениями. Должен ли я установить lib или что-то подобное, чтобы заставить его работать? Или я могу «просто» использовать включенные библиотеки? Я знаю, что я на самом деле не специалист по C++, поэтому, пожалуйста, скажите мне, если я полностью ошибаюсь.
Я надеюсь, что кто-то может и хочет мне помочь! Заранее спасибо!
Btw, изображение является .png форматом.
http://stackoverflow.com/q/4237405/1952879 – hmatar
[(! Fin.eof()) 'а' неправильно] (http://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-wrong) \ * yawn \ * –
'Но я полагаю, что это не так с изображениями.' Почему это? Все файлы - это просто байты. –