Bestimmte Zeile in einer Textdatei suchen

Post Reply
Message
Author
Beastie

Bestimmte Zeile in einer Textdatei suchen

#1 Post by Beastie »

Hi!

Wie kann ich in einer Textdatei nach einer bestimmten Zeile suchen (muss den String "network.proxy.http" enthalten) und dann die Zeile ausgeben? Das ganze sollte in ANSI C geschrieben werden. Wie ich die ganze Datei ausgebe, weiss ich mittlerweile:

fprintf(proxyfile, "Netscape Communicator 4.75: ");

if((ncfile = fopen(ncname, "r")) == NULL) {
fprintf(proxyfile, "Is not installed
");
}
else {
while (!feof(ncfile)) {
fgets(puffer, PUFFERSIZE, ncfile);
fprintf(proxyfile, "%s", puffer);
}
}

Wie aber nur diese bestimmte Zeile in proxyfile geschrieben wird, weiss ich leider nicht :(

Kann mir vielleicht jemand helfen?

Vielen Dank,
Beastie

Beastie

Re: Bestimmte Zeile in einer Textdatei suchen

#2 Post by Beastie »

Hab jetzt eine Lösung für mein Problem gefunden:

while (!feof(ncfile)) {
fgets(puffer, PUFFERSIZE, ncfile);
if(strstr(puffer,"user_pref") || strstr(puffer,"user_pref"))
fprintf(proxyfile, "%s", puffer);
}

Post Reply