Kurze Nachfrage
-
while (getline(line, MAXLINE) > 0) if (strindex(line, pattern) >= 0) { printf("%s", line); found++;
Was macht genau diese Scheifenkombination ?
-
Hallo,
naja wen man wüste was drumrum stächt?
bei while wird irgendetwas solange eingelessen bis es nichts mer gibt.
danach wird geschaut ob in line mechr als 0 zeichen sind wen ja dan wird line ausgegeben und found um 1 erhöt.mechr sech ich hier nicht raus.
MFG TaccoGo
-
Ja danke, hab eben nochmal das ganze Programm durchgelesen und nun eigentlich verstanden, worum es hier ging.
Heute kann ich nicht so denken, da ich voll krank bin, aber mich trotzdem in die Firma geschleppt habe !
-
Nadan noch gute Beserung.
MFG TaccoGo
-
while (getline(line, MAXLINE) > 0) //liest solange von der Standardeingabe ein bis ein Fehler oder das Dateiende auftritt; Keine ANSI-C-Funktion (=> getline())! if (strindex(line, pattern) >= 0) //Sucht in line nach pattern und liefert den Index zurück { //wenn pattern in line gefunden wurde printf("%s", line); //Zeile ausgeben found++; //Zählvariable erhöhen
-
TaccoGo schrieb:
Nadan noch gute Beserung.
MFG TaccoGo
Lern Deutsch Bubi