我想要的不是普通的fopen()
功能。我想打开图像,例如,当我双击图像时,然后它在imageViewer中打开的方式。我想这样打开它。
有没有办法通过C代码这样做?所以基本上我希望它能够打开并查看自己。
我在Ubuntu上。
答案 0 :(得分:2)
取决于imageViewer
计划。
如果可以在linux命令行界面中以这种方式调用imageViewer
程序
$imageViewer myfile.bmp
然后在您的C代码中,您可以使用系统使用imageViewer
程序
system("imageViewer myfile.bmp");
答案 1 :(得分:1)
问题可能是“如何调用extern程序”(参见例如Execute external program with specific parameters from windows c/c++ code)或如何使用特定的库/框架来“读取”bmp文件,打开gfx窗口并“映射” “那个窗户上的图像;在Ubuntu上(使用GNOME?),你可以轻松地完成它(除了简单的BMP之外),例如像https://developer.gnome.org/gnome-devel-demos/stable/image-viewer.c.html