[英]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放置在該項目的主文件夾中,該文件夾包含:
我想我必須將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.