2010-12-31 7 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]); 
} 

muss Linie zeigen, warum es nicht (wo Fehler)? meine Arbeitsfläche Eclipse. Entschuldigung schlechtes Englisch. mit neuem Jahrwo logische Fehler Linien Dateien

+3

void main() ??? Ew ... –

+1

2 Paul R ich bin schlecht dein realisiert "??? Ew ..." ??? Kann mehr Details sagen? – ferz

Antwort

3

Sie müssen Schrägstriche in Ihren Dateinamen entkommen:

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

danke, aber ich arbeite genau mit first.txt – ferz