2013-06-01 1 views
0

코드를 디버깅 할 때 아래 프로그램에서 터보 C.를 사용하고 있습니다. 출력 창에서 항상 "파일을 읽을 수 없습니다"라는 메시지가 나타납니다. 파일의 입력 경로는 "PR1.txt"로 주어지며 같은 파일이 C :에도 있습니다.터보 C를 사용하여 C에서 fopen 함수로 파일을 열 수 없습니다.

#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(); 
    } 

답변

0

당신은 더 나은 시도

if(fp==NULL) 
    printf("Cannot Read File");