标签: c++ qt qt5 qfile qtextstream
我正在创建然后使用QTextStream写入文本文件。问题是,如果我构建应用程序并从它创建的文件夹运行它,则会创建该文件,但如果我在Qt内部以释放或调试模式运行它,则不会创建该文件。有没有人有什么建议?我使用的是Macbook Pro。
答案 0 :(得分:1)
您可能使用了相对路径,而在QtCreator中,运行可执行文件的“当前目录”不一定是可执行文件所在的目录。
尝试:
qDebug() << QDir::currentPath();
它会告诉您应该在何处写入您的文件。