QT中往TXT文档中写入数据,数据类型为int型的(x,y)坐标
void mapdraw::SaveData(int x, int y)
{
//保存为TXT文件
bool exist;
QString fileName;
QDir *folder = new QDir;
exist = folder->exists("D:/display_shp/point/lukou");//查看目录是否存在
if(!exist)//不存在就创建
{
bool ok = folder->mkdir("D:/display_shp/point/lukou");
if(ok)
{
qDebug("创建目录创建成功!\n");//添加提示方便查看是否成功创建
}
else
{
qDebug("创建目录创建失败!\n");
}
}
fileName = tr("D:/display_shp/point/lukou/luKou.txt");
QFile f(fileName);
if(f.open(QIODevice::WriteOnly))
{
QDataStream in(&f);
in << x ;
in << y << '\n' ;
qDebug("x,y:%d,%d",x,y);
}
f.close();
}
程序执行时,不断的有(x,y)数据传入,运行后,文档是乱码,
?
?(复制出的乱码)
创建了luKou.txt文档,但是里面写了很少的数据,而且是乱码
是什么原因?