PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : namen in einer liste in c suchen und ausgeben



avuton
20-03-2003, 18:28
Hallo, kann mir einer sagen, wie ich in einer Datei einen Namen suchen kann und diesen dann ausgeben kann. In C.
Danke

tkortkamp
20-03-2003, 18:51
Hi!

strstr prüft ob ein String Teil eines anderen ist (man 3 strstr)


#include <stdio.h>

int main(int argc, char **argv)
{
FILE *file;
char buffer[1024];
char name[] = "Such";

if((file=fopen("DATEI","r")) == NULL)
{
return 0;
}

while(fgets(buffer, 1024, file))
{
/*Wenn etwas gefunden wird, wird es gleich ausgegebn*/
if(strstr(buffer, name))
fputs(buffer, stdout);
}

return 0;
}

c ya,
Tobias