002
13.11.2005, 20:36 Uhr
Pler
Einer von Vielen (Operator)
|
c: |
#include <stdio.h> #include <string.h>
int main(int argc, char **argv) { char filedata[1000][1000], eingabefile[30], hilf[1000]; FILE *fp = NULL; int i, anzahl;
printf( "Bitte geben Sie den Filename ein: " ); gets( eingabefile );
fp = fopen( eingabefile , "rt" );
anzahl=0; while( ( fgets( hilf, sizeof( hilf ) -1 , fp ) ) != NULL ) { strcpy( filedata[anzahl] , hilf ); anzahl++; } printf( "%d Zeilen wurden eingelesen\n" , anzahl );
for( i = 0 ; i < anzahl ; i++ ) /* i < anzahl, da anzahl in der while eins zu weit zählt*/ { printf( "%s" , filedata[i] ); } printf( "%d Zeilen wurden ausgegeben\n" , i );
fclose( fp );
return 0; }
|
so macht das meiner meinung nach sinn. (Naja das Zwischenspeichern in einem Feld nicht, aber da könnte man jetzt die Zeilen auswerten oder sonstwas) Dieser Post wurde am 13.11.2005 um 20:37 Uhr von Pler editiert. |