4

XCodeの機能が機能fopen(FILE *fp)していません。テキストファイルをルートディレクトリに配置しましたが、機能しません。端末からの実行は正常に機能しますが、IDEからの実行は機能しないため、奇妙です。

私が使用するシンタックスは次のとおりです。

FILE *fp=fopen("name.txt", "r");
if(fp==NULL)
{
    printf("the text file can't be opened");
    exit(0);
}
else
    return fp;

そして常に戻りNULLます。

4

2 に答える 2

28

xcode経由で実行したときの作業ディレクトリは何ですか?
デフォルトではIIRCは設定されておらず、それがIDEと端末の違いかもしれません。

-- 作業ディレクトリを設定します:

移動: 製品 > スキーム > スキームの編集...

そこに行きます:
オプションタブを開き、作業ディレクトリを選択します

于 2012-11-23T14:50:50.173 に答える
0

It's because your root directory is not the working directory of your IDE. Either change the configuration to use your root directory as your IDE's working directory, or put name.txt in your IDE's working directory.

于 2012-11-23T14:52:17.170 に答える