Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main() {
FILE *ptr_datei;
int bs,ch,zeichenzaehl = 0, woerter,anzahl = 1;
int i1 =0, xy =0,i2 = 0;
int alphabet[26];
int woerter2, anzahl2, bs2;
int prozent[26];
char wort[100][20];
char wort2[100];
char zeichenausgabe;
char buchstabe_klein = 97;
char buchstabe_gross = 65;
char dat_nam[20];
memset(alphabet, 0, sizeof(alphabet));
printf("Auswertung einer Datei\n");
gets(dat_nam);
ptr_datei=fopen(dat_nam,"r");
if(ptr_datei == NULL){
printf("Fehler beim Oeffnen der Datei");
}
printf(" Die Komplette Datei ausgegeben >>>\n\n\n");
printf("-----------------------------------------------\n\n\n");
ch=fgetc(ptr_datei);
while(!feof(ptr_datei)){
zeichenzaehl++;
fscanf(ptr_datei,"%c", &zeichenausgabe);
if(!feof(ptr_datei)){
printf("%c",zeichenausgabe);
if((zeichenausgabe == 10) ||(zeichenausgabe == '\n') || (zeichenausgabe == ' ')){
woerter++;
bs = 0;
anzahl++;
}
if(!((zeichenausgabe == 10) ||(zeichenausgabe == '\n') || (zeichenausgabe == ' '))){
wort[anzahl][bs] = zeichenausgabe; //Hier haenge ich
bs++; } //EDIT SCHLIESENDE KLAMMER VEREGSSEN
anzahl soll hochgezaehlt werden, wenn bs auf 0 gesetzt wurde, somit aktiv die Anzahl der Woerter mit bs-Zeichen mitzaehlen...
Ich merke selber dass ich mich gerade undeutlich ausdrueck aber irgendwie haenge ich momentan ziemlich
MfG
Zuletzt bearbeitet: