在qt里用c++代码里的文件保存的相对路径和绝对路径 用代码来举例子
时间: 2024-04-29 21:25:11 浏览: 92
好的,关于在Qt里用C++代码里的文件保存的相对路径和绝对路径,我可以给出以下示例代码:
对于相对路径:
```
#include <QFile>
#include <QDebug>
int main()
{
QString fileName = "test.txt";
QFile file(fileName);
if (file.open(QIODevice::WriteOnly | QIODevice::Text))
{
QTextStream out(&file);
out << "Hello, world!";
file.close();
qDebug() << "File saved in relative path:" << fileName;
}
return 0;
}
```
在上述代码中,我们使用了相对路径 "test.txt" 来保存文件。这意味着文件将被保存在当前工程文件所在的文件夹中。
对于绝对路径:
```
#include <QFile>
#include <QDebug>
int main()
{
QString filePath = "/Users/username/Documents/test.txt";
QFile file(filePath);
if (file.open(QIODevice::WriteOnly | QIODevice::Text))
{
QTextStream out(&file);
out << "Hello, world!";
file.close();
qDebug() << "File saved in absolute path:" << filePath;
}
return 0;
}
```
在上述代码中,我们使用了绝对路径 "/Users/username/Documents/test.txt" 来保存文件。这意味着文件将被保存在指定路径的文件夹中。
希望这个示例能够解答您的问题。
阅读全文