Я пытаюсь прочитать файл ppm и хранить его содержимое в массиве. Я начинаю, пытаясь отобразить его, но я не могу ничего выводить.Чтение ppm файла C++
char magic;
ifstream myfile;
myfile.open(file,ios::in | ios::binary);
if (!myfile.is_open())
{
cout<<"Failed to open";
}
myfile.get(magic);
if(myfile) cout <<magic <<"not working";
myfile.close();
Файл открыт, но я не могу его прочитать. Я также попытался сделать вывод, используя операторы < <, но не повезло и там.
Когда вы говорите, что вы «не можете его прочитать», что вы имеете в виду? Вы ничего не видите, когда вы cout << магия? – Crummy
Какой тип PPM? Какое волшебное число вы ожидаете, P1 -> P6? –
Этот ответ может помочь вам понять, как читать заголовок, но не зная, с каким типом файлов вы имеете дело. Я не могу дать вам советы о том, как читать фактические данные изображения. http://stackoverflow.com/a/20092028/920069 –