首先贴上代码:
ofstream print(filename);
if(!print)
exit(-1);
print<<"<html><body>";
for(int j=0; j<K; j++){
int id = result[j].id;
string file=PATH+imgs[id];
print<<"<img src=\""<<file<<"\" width=\"150\" height=\"100\"/>" <<endl;
}
print<<"</body></html>"<<endl;
print.flush();
print.close();
file得到的是每幅图片的路径,是个变量,如果直接把file给src,src不能获得其路径
通过将file输出,得到其路径传给src,就可以显示很多幅图片了
在该过程中还遇到了一个问题,就是PATH中包含了中文路径,src没有识别出来,所以将PATH的路径改为了全英文的路径,才将所想要的图片以网页的形式显示出来了。
本文介绍了一段C++代码,该代码可以将多张图片输出到HTML文件中进行展示。文章解决了路径中包含中文导致无法正确显示的问题,并提供了一个有效的工作示例。
4万+

被折叠的 条评论
为什么被折叠?



