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.