2010-12-31 3 views
0
#include <stdio.h> 
#define MAXDIG 50 
void main() { 
    FILE  *f; 
    int  j, i = 0; 
    char dig[MAXDIG]; 
    if (!(f = fopen("H:\1\first", "r"))) { 
     printf("error opening file\n"); 
    } 
    while (!feof(f)) { 
     fscanf(f, "%c\n", &dig[i++]); 
     if (i >= MAXDIG) 
     break; 
    } 
    for (j=0; j < i; j++) 
     printf("%c\n", dig[j]); 
} 

라인을 표시해야하는 이유는 무엇입니까 (오류가있는 경우)? 내 작업 공간 일식. 미안 영어. 새해와 함께논리 오류 라인 파일

+3

주요 무효() ??? Ew ... –

+1

2 Paul R 나는 당신의 깨달은 "??? Ew ..."이라고 나쁘다. ??? 자세한 내용은 말할 수 있습니까? – ferz

답변

3

당신은 당신의 이름에 백 슬래시를 이스케이프해야합니다

fopen("H:\\1\\first", "r") 
+0

감사합니다, 그러나 나는 first.txt와 정확히 일하고 있습니다. – ferz