0

我有一张 .bmp 格式的图片,我想在图片中间添加一些文字!我知道所有 seekp 和 seekg 的东西,但是当我使用 ios::app 时,文本会转到文件末尾,而我使用的任何其他东西都会丢弃所有文本!哪个 ios:: ...我应该使用?!这是我的代码:

fstream file;
file.open ("mehdi.bmp" , ios::out | ios::binary | ios::ate);
char name[] = "Mehdi";
file.seekp (100);
file.write ((char*)name , sizeof (name));
4

2 回答 2

2

最简单的可能是将所有文本读入字符串或行向量,然后修改字符串/向量,然后再次写出。

于 2013-04-03T08:55:49.783 回答
0

据我了解您的问题,您似乎想要生成一个图像,其中包含在图片中某处显示的文本,而不是包含字符串字符字节的文件。

如果是这种情况,您应该使用一些绘图库,这些绘图库将使用字体和颜色在图片中的某处绘制文本。

于 2013-04-03T19:36:21.120 回答