Ich würde gerne ein Programm schreiben, das die Anzahl der Zeichen in einer Datei zählt. Der Dateiname soll als Parameter übergeben werden. Ich hab das Programm so geschrieben:
#include <iostream>
#include <string.h>
#include <fstream>
#include <cstdlib>
using namespace std;
static void usage (char *porgname) {
	cout << " Parameter nicht korrekt ";
	exit(1);
	}
static void error (char *progname, char **errorMessage) {
	cout << " ERROR in " << " ue5.C " << errorMessage << endl;
	exit(1);
}
int main (int argc, char *argv[]) {
	cout << endl;
	cout << endl;
	FILE *datei;
	char zeichen;
	int zaehler = 0;
	int n = atoi (argv[1]);
	datei = fopen("text.txt", "r");
	if (argc !=2) {
		cout << " Fehler ";
	}
	datei = fgets(argv[1] != EOF);
	{
		zaehler++;
	}
	cout << " Die Datei enthält: " << zaehler << " Zeichen ";
	fclose(datei);
}
Das Programm funktioniert aber leider nicht. Es kommt immer eine Fehlermeldung. Ich bin noch ein Anfänger in C++. Könnte mir jemand helfen. 
Vielen Dank im Vorraus.
 
		 
		
		
	
