【发布时间】:2014-11-16 21:42:27
【问题描述】:
我正在尝试读取一个 ppm 文件并将其内容存储在一个数组中。我开始尝试显示它,但我似乎无法输出任何东西。
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 时你什么都看不到
-
什么类型的 PPM?你期待的神奇数字是多少,P1 -> P6?
-
这个答案可能会帮助您了解如何读取标题,但在不知道您正在处理的文件类型的情况下,我无法就如何读取实际图像数据提供建议。 stackoverflow.com/a/20092028/920069