簡體   English   中英

找不到要在C中讀取的.txt文件

[英]Cannot find .txt file to read in c

我是C語言的新手,正在使用OS X 10.9.5。 我正在使用Code :: Blocks並嘗試了Xcode,但是使用它們兩者似乎都無法打開和讀取簡單的.txt文件,除非我自己打開終端並找到文件(使用cd ...)。 .txt和.c文件位於同一文件夾中。 程序如何自動打開文本文件本身? 這是我的代碼:

#include <stdio.h>

int main () {

    FILE *fp;
    char name[50], city [50];
    int age;

    if((fp=fopen("text.txt","r"))) {
        //printf("yes\n");
    } else {
        printf("doesnt open\n");
    }

    while (fscanf(fp,"%s\t%d\t%s\n",name, &age, city)!=EOF) {
        printf("name=%s age=%d city=%s\n",name,age,city);
    }

    fclose (fp);


    return 0;

}

您的工作目錄與您預期的不同。 如果通過IDE運行應用程序,則IDE很可能會為應用程序設置一個工作目錄。

獲取當前工作目錄(用於檢查): 如何在C程序中獲取當前目錄?

暫無
暫無

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

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