000
22.04.2007, 12:10 Uhr
~power
Gast
|
Hi!
Ich habe folgendes Programm geschrieben:
C++: |
#include<stdio.h> #include<stdlib.h>
int CountLetters(FILE *fin) { int x,count=0; while((x=fgetc(fin))!=EOF) count++;
return count; }
void main (void) { int noLetters; char filename[12]; FILE *infp; printf("Geben Sie bitte den Namen der Datei ein: "); scanf("%s", filename); if ((infp = fopen(filename,"r")) == NULL ) { printf("Datei mit dem Namen %s konnte nicht geoeffnet werden\n",filename); exit(1); } noLetters = CountLetters(infp); printf("Die Datei %s enthaelt %d Buchstaben\n", filename, noLetters); fclose(infp); }
|
Wenn ich es ausführe, kann ich den Pfad eingeben, dann zählt er die Buchstaben und bringt dennoch diesen Fehler:
hier klicken
Kann mir jemand sagen, was ich falsch gemacht habe? Ich weiß nicht, was ich ändern muss.
vielen Dank |