簡體   English   中英

我無法在項目中使用輸入文件,因為Clion似乎看不到該文件

[英]I can't use input file in my project because Clion seems to not see the file

我最近開始使用Clion在c語言中進行編程,但是Clion似乎無法打開txt文件供我的項目輸入。 我在網上閱讀到我必須設置一個正確的工作目錄,以便IDE可以看到輸入文件,但是每次我嘗試更改工作目錄時,都沒有任何更改。 我創建了一個簡單的程序來測試txt文件是否正確打開:

#include <stdio.h>

int main()
{
  if((fp = fopen("file.txt", "r")) == NULL)

      {
          printf("Error: file.txt is not present\n");
          exit(EXIT_FAILURE);
      }
   return 0;
}

程序總是打印錯誤。 我將txt放置在該項目的主文件夾中,該文件夾包含:

  1. .idea(文件夾)
  2. cmake-build-debug(文件夾)
  3. CmakeLists.txt(文件)
  4. main.c(文件)
  5. file.txt(我要在程序中打開的txt文件)

我想我必須將file.txt放在包含.exe文件的文件夾內(cmake-build-debug),但在這種情況下,程序的輸出是相同的。

您可以使用getcwd獲取當前目錄,以找到程序在哪里尋找file.txt。

char cwd[PATH_MAX];
if (getcwd(cwd, sizeof(cwd)) != NULL) {
    printf("Current working dir: %s\n", cwd);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM