gpt4 book ai didi

clion - 试图在 C++ 中打开一个文件,但找不到该文件

转载 作者:行者123 更新时间:2023-12-04 11:23:22 27 4
gpt4 key购买 nike

我在 中有一个算法C++ (main.cpp) 和我使用 CLion 编译并运行它。算法会从文本文件中读取字符串,但有一个错误:

无法打开 data.txt(文件存在并与 main.cpp 放在一个文件夹中)

如何修复它并使此文件对 CLion“可见”?

最佳答案

如果您正在使用 fopen或类似的东西,只是路过"data.txt" ,假设该文件位于正在运行的程序的当前工作目录中(您刚刚编译的那个)。

所以,要么

  • 改为提供完整路径,例如 fopen("/full/path/to/data.txt") ,您在其中使用实际完整路径
  • (不推荐),将 data.txt 移动到 CLion 运行其编译程序的目录。

  • (对于#2,这是获取该目录的一种hacky 方法)
    char buf[1024]; // hack, but fine for this
    printf("%s\n", getcwd(buf, 1024));

    关于clion - 试图在 C++ 中打开一个文件,但找不到该文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28180196/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com