Во-первых, я не очень хорошо говорю по-английски .. пожалуйста, поймите:)
Когда я пытаюсь открыть текстовый файл, чтобы написать что-нибудь, используя fopen () с gvim, например FILE *f = fopen("data.txt", "w");
, я не могу найти файл data.txt нигде .. не только в текущем каталоге, но и в проводнике Windows. НО .. Без файла нормально работает. : |
У меня были сомнения, поэтому я попробовал это FILE *f = fopen("c:\my\..."data.txt", "w");
Укажите путь, работает хорошо!
Я знаю, что текстовый файл хранится в той же папке, что и в папке исполняемого файла.
Конечно, Other IDE работает очень хорошо. (MSVS или Dev C ++)
В чем моя проблема ??
(я использую Windows7 и gvim.)
// Modification
// source code
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *f = NULL;
int name[10];
if((f = fopen("data.txt", "w")) == NULL){
printf("sorry..\n");
system("pause");
exit(1);
}
fprintf(f, "%s\n", "Dennis");
fclose(f);
if((f = fopen("data.txt", "r")) == NULL){
printf("sorry2..\n");
system("pause");
exit(1);
}
fscanf(f, "%s", name);
printf("%s\n", name);
fclose(f);
system("pause");
return 0;
} // I think it's no problem. I've tried different ways to try several times.
Я скомпилирую это -> map:! gcc% -o% <. exe (в файле vimrc.) Нажмите Cntl + F9.
Vim 7.3, MingW 0,1-альфа-5.
Я просто кодирую некоторый исходный код, есть fopen (), fprintf () и fscanf (). Когда я пытался написать в текстовом файле, что я открыл файл, что-то было написано там. но я не мог видеть текстовый файл.
И я попытался прочитать текстовый файл, который я написал файл, хотя он был открыт, не может быть прочитан.
Проводнику Windows не удалось найти текстовый файл. </p>