Hallo zusammen
Ich muss für die Schule ein C-Programm schreiben das die 'e' aus einem File ausliest. Nun habe ich ein Code geschrieben bin aber sicher das dieser noch massenhaft Fehler hat, leider musste ich mein XP neu aufsetzem und habe zur Zeit kein Compiler, konnte deshalb den Code nicht testen. Vileicht sollte ich sagen das ich von Programmieren nicht so viel Ahnung habe, aber der Lehrer unbedingt will das ich das Programm abgebe. Ahja die Kommentare ( die nach dem // )will der Lehrer auch in der Aufgabe haben.
Nun wäre ich froh wen ihr mir zeigen könnten wo und was alles falsch ist und mir Tipps gebt was ich verbessern kann.
Code:
Mit freundlichen Grüssen
Orion90
Ich muss für die Schule ein C-Programm schreiben das die 'e' aus einem File ausliest. Nun habe ich ein Code geschrieben bin aber sicher das dieser noch massenhaft Fehler hat, leider musste ich mein XP neu aufsetzem und habe zur Zeit kein Compiler, konnte deshalb den Code nicht testen. Vileicht sollte ich sagen das ich von Programmieren nicht so viel Ahnung habe, aber der Lehrer unbedingt will das ich das Programm abgebe. Ahja die Kommentare ( die nach dem // )will der Lehrer auch in der Aufgabe haben.
Nun wäre ich froh wen ihr mir zeigen könnten wo und was alles falsch ist und mir Tipps gebt was ich verbessern kann.
Code:
#include <stdlib.h>
#include <stdio.h>
#include <cstdio>
#include <iostream>
int main ()
int zaehler;
{
FILE *fp = fopen ("main.cpp", "r"); // Hier wird die Datei angegeben, in der gezählt werden soll
if (fp == NULL)
{
cout << "Datei nicht gefunden" << endl; // Falls die Datei nicht gefunden wird,
exit (1); wird das Programm geschlossen
}
char c;
while ( (c = fgetc(fp) ) ! =EOF)
{
cout <<c;
if c == 'e' // Hier wird die Variable c mit 'e' definiert
{
count zaehler ++1 // für jedes 'e' wird der zaehler um 1 erhöt
}
}
printf ("%zaehler", zaehler); // der zaehler wird angezeigt
system ("Pause");
return 0;
}
Mit freundlichen Grüssen
Orion90