2010-12-31 9 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ポールR私は悪いあなたの実現 "??? Ew ..." ???もっと詳しく言うことができますか? – ferz

答えて

3

であなたは、ファイル名にバックスラッシュをエスケープする必要があります。

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

ありがとう、しかし、私はfirst.txtで正確に働いています – ferz

関連する問題