我正在尝试将RGB值和坐标值从RGB图像写入文本文件,在下面提到的代码中,我借助鼠标光标获取值并尝试将这些RGB和坐标值保存到文本文件中。但是文本文件只保存终端输出的最后一个值。
这是我的代码
unsigned int len(unsigned int n)
{
return n ? len(n/10)+1 : 0;
}
答案 0 :(得分:3)
您为每个鼠标事件创建一个新文件。使用在运行时保持打开的ofstream或至少在打开流时将模式设置为追加。
例如:你可以写在你的主要内容中:
a xor b
在事件处理程序中:
ofstream fout("output.txt");
setMouseCallback( window_name, onMouse, &fout );
waitKey(0);
fout.close();