lordosiris
Mitglied
C:
fgets(Suchstring, 512, argv[1]);
Das Ding sollte den ersten Parameter einlesen, um dann bei strstr einen Suchstring zum vergleichen zu haben.
Meine ganzen Initialisierungen:
C:
DIR *verzeichnis;
FILE *pFile;
struct dirent *zeile;
int n=0;
char *compare;
char Suchstring[512];
Suchstring = fgets(Suchstring, 512, argv[1]);
Das Programm momentan:
C:
verzeichnis=opendir(".");
while ((zeile=readdir(verzeichnis)) != NULL){
printf("Folgende Datei wird durchsucht: %s\n", (*zeile).d_name);
pFile = fopen(zeile->d_name,"r");
while (fgets(compare,512,pFile)!=NULL){
if (strstr(compare,Suchstring) != NULL){
printf("Treffer in dieser Datei!");
}
}
n++;
fclose(pFile);
}
printf("So viele Einträge im Verzeichnis gibt es: %d\n",n);
closedir(verzeichnis);
Wahrscheinlich seht ihr als Pro's direkt den Fehler, den ich nicht sehe?!