Не удается открыть файл с функцией 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();
}
2 ответа
По умолчанию ваша программа попытается найти файл в том месте, где вы ее запускаете. Поэтому убедитесь, что ваш файл данных находится в той же папке, или укажите полный путь с именем файла.