以下のプログラムで 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();
}