не удалось открыть файл с функцией fopen в c с помощью Turbo C

Я использую Turbo C. для приведенной ниже программы, когда я отлаживаю код, я всегда получаю сообщение «Не удается прочитать файл» в окне вывода. Входной путь к файлу указан как «PR1.txt», и тот же файл присутствует на C:.

  #include "stdio.h"
  #include "stdlib.h"

  void main(void)
  {
   FILE *fp;
   int value;
   char ch;
   fp = fopen("PR1.txt","w");
   if(!fp)
   {
       printf("Cannot read file");
   }
   else
   {
      printf ("\n entr char to wrtite in file ::");
      scanf("%c",&value);
      fputc(ch,fp);
      fclose(fp);
      fp=fopen("PR1.c","r") ;
      value=getc(fp);
      printf("\n The result is= %d",value);
      fclose(fp);
      getch();
  }

person user2443438    schedule 01.06.2013    source источник


Ответы (2)


По умолчанию ваша программа попытается найти файл в том месте, где вы выполняете программу. Поэтому убедитесь, что ваш файл данных находится в той же папке или укажите полный путь с именем файла.

person Amir Khan    schedule 09.06.2021

тебе лучше попробовать

if(fp==NULL)
    printf("Cannot Read File");
person Jeans K. Real    schedule 08.01.2014