Qt MAC下读写文件的问题,请大家看下谢谢!
我在MAC下Qt操作文件出现的问题如下:
代码:
QFile file("./123.txt");
if(!file.open(QIODevice::readwrite)
{
...
}
else
{
file.write("hello");
file.close();
}
首先如果在当前目录下面没有123.txt它不会自动给我建这个文件然后我就自己手动建一个123.txt放在目录下面
程序进了else语句块,可是就是没有写进去。我在windows下面用上面同样的代码是可以写的,请各位高手指导一下,是不是在MAC下面操作文件有什么别的方法还是我写错了,谢谢!
[解决办法]
用
QIODevice::WriteOnly
替换
QIODevice::ReadWrite
试试。
还有目录有没有错误,会不会123.txt在其它的目录里。