C-Kurs/Buchstaben zählen: Unterschied zwischen den Versionen
< C-Kurs
(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...“) |
(kein Unterschied)
|
Version vom 11. September 2010, 17:21 Uhr
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.