在这样创建文件时放置在哪里?

时间:2011-12-04 18:52:14

标签: c file stdin stdio

如何查看文件的创建位置并将其打开?

#include <stdio.h>

int main ()
{
    FILE * pFile;
    char sentence [256];

    printf ("Enter sentence to append: ");
    fgets (sentence,255,stdin);
    pFile = fopen ("mylog.txt","w");
    fputs (sentence,pFile);
    fclose (pFile);
    return 0;
}

5 个答案:

答案 0 :(得分:1)

该文件将在您当前的工作目录中创建。

答案 1 :(得分:0)

应该从

运行应用程序的目录中找到它

答案 2 :(得分:0)

该文件将在可执行程序所在的同一目录中创建。 您可以按照创建它的方式打开,将选项更改为fopen ,,

FILE *inp;
inp = fopen("FileName","r");
// Do what you want 
fclose(inp);

答案 3 :(得分:0)

文件创建在与源代码/ C文件相同的目录中,因为这里您提供了相对路径。如果要将文件放在其他位置,可以尝试使用Full路径而不是相对路径。

答案 4 :(得分:0)

应该在您的工作目录(运行程序的位置)中自动创建该文件。您可以在任何文本编辑器中打开它以确保它已正确写入。

如果您的意思是如何在代码中打开它,请将"w"更改为"r"