关于ofstream写入数据的问题
答案:1 悬赏:0
解决时间 2021-03-17 20:17
- 提问者网友:醉归
- 2021-03-16 20:10
求助,急求啊
int ReadandWritetxt::WriteDataEX(ofstream& outFile, Mat& matData,int x,
int y)
{
int retVal = 0;
// 检查矩阵是否为空
if
(matData.empty())
{
//cout << ""
<< endl;
AfxMessageBox(_T("矩阵为空"));
retVal = 1;
return (retVal);
}
// 写入数据
uchar data =
matData.at<uchar>(y,x); //读取数据,at<type> - type 是矩阵元素的具体数据格式
TRACE("the gray is %u\n",data);
outFile << data << " " <<"I Love
You"<< " ";
return (retVal);
}
我调用这个函数,写到文件里的
data = matData.at<uchar>(y,x)总是乱码,但是"I Love You" 可以写到文件里,这是为什么?
最佳答案
- 二级知识专家网友:啵啵桃汀
- 2021-03-16 21:34
用一个OFSTREAM对象,依次打开要处理的每一个文件(调用fp.open()函数),写入数据,关闭文件(调用fp.close()函数),然后再打开下一个要处理的文件。 (谁会想到用10个对象这么恐怖的方法呢?
你好、希望能帮到你哈!
你好、希望能帮到你哈!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯