C++ 在另一个目录中打开 .txt 文件

马可·达蒙·阿卡诺

我必须向我的大学教授发送一个 C++ 项目。

该项目使用 QWidget、c++ 类和两个 .txt 文件,用作存储我的信息的“数据库”。

当我打开项目时,QList 会自动填充存储在 .txt 文件中的数据。

问题是,如果我希望项目使用其中的数据,我必须将 .txt 文件放在构建目录中。

有没有办法将 .txt 文件放入存储所有 .cpp 和 .h 文件的目录中?

我用来打开文件的代码是:

std::ifstream in("file.txt");

但这只有在构建目录中才能打开文件。我想更改项目查找文件的路径。

谢谢

由纪

如果您不考虑重复问题中提到的手动路径规范,我建议您使用QStandardPaths这样的

auto dbFilePath = QStandardPaths::locate(QStandardPaths::AppDataLocation, "file.txt", QStandardPaths::LocateFile);

或/和QCoreApplication::applicationDirPath

使用其中之一或基于这两个编写一些逻辑来独立于当前工作目录定位文件。请注意,在这些情况下,您需要预安装文件,然后您可以将这些文件作为资源一起发送。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用另一个目录中的输入txt文件在C程序中生成文件

来自分类Dev

如何在一个目录中创建空的txt文件,以反映另一个目录中的文件?

来自分类Dev

复制txt文件中列出的文件并将其放在另一个目录中

来自分类Dev

复制列在txt文件中的文件并将其放在另一个目录中

来自分类Dev

C#将文本从一个txt文件插入到另一个txt文件

来自分类Dev

从另一个.bat文件中以txt格式打开.bat

来自分类Dev

如何从另一个txt文件中存在的txt文件中删除单词?

来自分类Dev

如何从另一个txt文件中存在的txt文件中删除单词?

来自分类Dev

将一个TXT文件中的选定信息移到另一个

来自分类Dev

需要在现有txt文件中从另一个txt文件中新建一个列

来自分类Dev

将 .txt 文件保存在 Python 中的另一个文件夹中

来自分类Dev

Shell脚本读取目录名称并在另一个目录中创建具有相同名称的.txt文件

来自分类Dev

如何从列表中的另一个文件创建新的txt文件?

来自分类Dev

从.BAT文件中的另一个目录中打开.BAT文件

来自分类Dev

在C中解析.txt文件

来自分类Dev

CLion中另一个CMakeLists.txt文件中的用户定义函数

来自分类Dev

如何检测 .txt 中的名称,然后在另一个文件中写入并扩展它

来自分类Dev

在目录 c++ 中查找 *.txt 文件

来自分类Dev

在c unix中使用flock(),尝试在另一个进程中打开文件会收到哪种错误?

来自分类Dev

C++ 将所有文件从一个目录移动到另一个目录

来自分类Dev

将 .txt 文件中的第 5 至 10 行复制到另一个 .txt 文件

来自分类Dev

将txt文件中的所有值与另一个值相乘

来自分类Dev

从Txt文件中选择随机文件并保存到另一个Txt-VBScript

来自分类Dev

代码在一个.py中创建新的.txt文件,但不在另一个.py中创建

来自分类Dev

在iOS的.c文件中读取.txt文件

来自分类Dev

如何查看一个txt文件与另一个txt文件相比的唯一值?

来自分类Dev

将有关给定目录中文件的打开请求重定向到另一个目录中的另一个文件

来自分类Dev

C#打开excel工作簿后,如何防止用户在同一excel实例中打开另一个excel文件(通过Windows)?

来自分类Dev

如何从.txt文件中提取MAC地址并将该地址单独放置在另一个.txt中

Related 相关文章

  1. 1

    如何使用另一个目录中的输入txt文件在C程序中生成文件

  2. 2

    如何在一个目录中创建空的txt文件,以反映另一个目录中的文件?

  3. 3

    复制txt文件中列出的文件并将其放在另一个目录中

  4. 4

    复制列在txt文件中的文件并将其放在另一个目录中

  5. 5

    C#将文本从一个txt文件插入到另一个txt文件

  6. 6

    从另一个.bat文件中以txt格式打开.bat

  7. 7

    如何从另一个txt文件中存在的txt文件中删除单词?

  8. 8

    如何从另一个txt文件中存在的txt文件中删除单词?

  9. 9

    将一个TXT文件中的选定信息移到另一个

  10. 10

    需要在现有txt文件中从另一个txt文件中新建一个列

  11. 11

    将 .txt 文件保存在 Python 中的另一个文件夹中

  12. 12

    Shell脚本读取目录名称并在另一个目录中创建具有相同名称的.txt文件

  13. 13

    如何从列表中的另一个文件创建新的txt文件?

  14. 14

    从.BAT文件中的另一个目录中打开.BAT文件

  15. 15

    在C中解析.txt文件

  16. 16

    CLion中另一个CMakeLists.txt文件中的用户定义函数

  17. 17

    如何检测 .txt 中的名称,然后在另一个文件中写入并扩展它

  18. 18

    在目录 c++ 中查找 *.txt 文件

  19. 19

    在c unix中使用flock(),尝试在另一个进程中打开文件会收到哪种错误?

  20. 20

    C++ 将所有文件从一个目录移动到另一个目录

  21. 21

    将 .txt 文件中的第 5 至 10 行复制到另一个 .txt 文件

  22. 22

    将txt文件中的所有值与另一个值相乘

  23. 23

    从Txt文件中选择随机文件并保存到另一个Txt-VBScript

  24. 24

    代码在一个.py中创建新的.txt文件,但不在另一个.py中创建

  25. 25

    在iOS的.c文件中读取.txt文件

  26. 26

    如何查看一个txt文件与另一个txt文件相比的唯一值?

  27. 27

    将有关给定目录中文件的打开请求重定向到另一个目录中的另一个文件

  28. 28

    C#打开excel工作簿后,如何防止用户在同一excel实例中打开另一个excel文件(通过Windows)?

  29. 29

    如何从.txt文件中提取MAC地址并将该地址单独放置在另一个.txt中

热门标签

归档