Где находится файл, когда он создается так? - PullRequest
1 голос
/ 04 декабря 2011

Как посмотреть, где создан файл, и открыть его?

#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 ]

1 голос
/ 04 декабря 2011

Файл будет создан в вашем текущем рабочем каталоге.

0 голосов
/ 04 декабря 2011

Файл должен автоматически создаваться в вашем рабочем каталоге (откуда вы запускаете программу).Вы можете открыть его в любом текстовом редакторе, чтобы убедиться, что он написан правильно.

Если вы имели в виду, как открыть его в коде, измените "w" на "r".

0 голосов
/ 04 декабря 2011

Файл создается в том же каталоге, что и исходный код / ​​C File, потому что здесь вы указываете относительный путь.Если вы хотите поместить файл в другое место, вы можете попробовать указать полный путь вместо относительного.

0 голосов
/ 04 декабря 2011

Файл будет создан в том же каталоге, в котором находится исполняемая программа. вы можете открыть так же, как вы его создали, изменив параметры на fopen ,,

FILE *inp;
inp = fopen("FileName","r");
// Do what you want 
fclose(inp);
0 голосов
/ 04 декабря 2011

Должен найти его в каталоге, из которого вы запускаете приложение

...