C-Kurs/Buchstaben zählen
< C-Kurs
Version vom 11. September 2010, 17:21 Uhr von 89.50.2.36 (Diskussion) (Die Seite wurde neu angelegt: „== Aufgabenstellung == Schreibe ein Programm, das die Vorkommnisse aller Buchstaben in einer Datei zählt und anschließend ausgibt. Verwende die folgende Vorgab...“)
Aufgabenstellung
Schreibe ein Programm, das die Vorkommnisse aller Buchstaben in einer Datei zählt und anschließend ausgibt. Verwende die folgende Vorgabe:
#include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { if (argc != 2) { printf("missing filename\n"); return 0; } // open file FILE *file = fopen(argv[1], "r"); if (file == NULL) { printf("cannot open file\n"); return 0; } // TODO your code here // close the file fclose(file); }
Hinweise zum Dateienlesen
- fopen(filename, "r") öffnet die Datei unter dem angegebenen Dateinamen im Nur-Lese-Modus und gibt einen FILE-Pointer zurück, mit dem im Folgenden auf die Datei zugegriffen werden kann.
- fclose(file) schließt die Datei.
- fgetc(file) liest ein Zeichen der Datei. Ist die Datei zuende, gibt die Funktion -1 zurück.