/* compW.c */ /* Author: E. Glockner Date: Juli '06 Version: 1.0 Description: Dieses Programm liesst zwei Dateien ein, vergleicht sie und gibt Fehlerquote und Prozentsatz der Uebereinstimmungen in stdout aus, ebenso die nicht uebereinstimmenden Wortpaare. */ #include int show_usage() { /* zeige richtige Eingabe */ printf("\n-----\nUsage: compW file1.txt file2.txt\n\n"); } main(int argc, char *argv[]) { FILE *datei1, *datei2; /* Ueberpruefe Anzahl Parameter, brich ab falls keine vorhanden */ if(argc != 3) { printf("\nFalsche Anzahl Parameter!"); printf("\nBitte zu vergleichende Dateien angeben!\n"); show_usage(); exit(1); } if((datei1=fopen(argv[1],"rb")) == NULL) { printf("\nDatei %s nicht gefunden!\n", argv[1]); exit(2); } if((datei2=fopen(argv[2],"rb")) == NULL) { printf("\nDatei %s nicht gefunden!\n", argv[2]); exit(3); } printf("\nVerglichen wird '%s' mit '%s'...\n\n", argv[1], argv[2]); /******************************************************************************/ int count, INHALT, fehler=0; INHALT = 263; char *daten1[INHALT], *daten2[INHALT], puffer[80]; /* die Liste der Woerter von datei1 einlesen */ for(count=0; count