我正在开发一个c ++项目,我想编写一个带有一些基本RGB颜色的PPM文件进行测试。当我运行程序时,一切似乎都很好,编译器没有错误,但是当我搜索它时,我无法在项目目录中找到该图像。 我从未尝试输出PPM文件,我确定这是我的错误,但我找不到我的错误。 这是我的代码:
std::ostringstream header;
header << "P6\n";
header << width << ' ' << height << '\n';
header << "255\n";
std::ofstream file("test.ppm", std::ios::out | std::ios::binary);
file << header.str();
进入x,y循环
for(size_t y=0; y<height..)
for(size_t x=0; x<width..){
unsigned char r, g, b;
r = static_cast<unsigned char>(.1f * 255.0);
g = static_cast<unsigned char>(.1f * 255.0);
b = static_cast<unsigned char>(.1f * 255.0);
file << r << g << b;
}
fileStream.flush();
fileStream.close();
当然,这只是一个考验,我并不关心输出的最终颜色。谢谢你的帮助!