Где функция fopen () в C создает файл, открытый в режиме записи? - PullRequest
0 голосов
/ 22 февраля 2019

Где находится каталог?Я искал, возможно, все каталоги, но не смог найти файл, связанный с программой

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019
Функция

fopen() используется для открытия файла для выполнения таких операций, как чтение, запись и т. Д. В C program мы объявляем указатель файла и используем fopen(), как показано ниже.fopen() функция создает новый файл, если указанное имя файла не существует.Каталог, в котором вы запускаете программу из

В следующем примере показано использование функции fopen ().

#include <stdio.h>
#include <stdlib.h>

int main () {
   FILE * fp;

   fp = fopen ("file.txt", "w+");
   fprintf(fp, "%s %s %s %d", "We", "are", "in", 2012);

   fclose(fp);

   return(0);
}

Давайте скомпилируем и запустим вышеуказанную программу, которая создаст файл файла.txt со следующим содержимым -

We are in 2012

Теперь давайте посмотрим содержимое вышеуказанного файла с помощью следующей программы -

#include <stdio.h>

int main () {
   FILE *fp;
   int c;

   fp = fopen("file.txt","r");
   while(1) {
      c = fgetc(fp);
      if( feof(fp) ) { 
         break ;
      }
      printf("%c", c);
   }
   fclose(fp);

   return(0);
}

Давайте скомпилируем и запустим вышеуказанную программу для полученияследующий результат -

We are in 2012
0 голосов
/ 22 февраля 2019

В текущем рабочем каталоге .Если это не так, возможно, вызов не успешно.Проверьте его код возврата.

...