sand13r
Erfahrenes Mitglied
Ups das geht so wohl nicht tut mir leid.. 
ich habs jetzt mal so gemacht das er wenn er keine zeichen mehr macht also cnt =0 ist er rausspringen soll.. geht sicherlich eleganter.. aber hoffe einen Denkanstoss oder vorrübergehende Lösung geliefert zu haben

ich habs jetzt mal so gemacht das er wenn er keine zeichen mehr macht also cnt =0 ist er rausspringen soll.. geht sicherlich eleganter.. aber hoffe einen Denkanstoss oder vorrübergehende Lösung geliefert zu haben

Code:
{
FILE *fp;
int i;
char text[255];
char suchwort[2][20]={"benni","hallo"};
int AnzahlSuchwoerter=2;
char* ptr;
fp = fopen ("c:\\test.txt","rt");
if (fp==NULL)
{
printf("Fehlen von diso_b_text.ini\r\n");
}
else
{
while ( 1)
{
fgets(text,255, fp);
for (i=0; i<=AnzahlSuchwoerter; i++)
{
ptr = strstr (text,suchwort[i]);
if ( ptr != NULL )
{
printf("%s ",suchwort[i]);
printf("%s\r\n",text);
}
}
if(0==fp->_cnt)
break;
}
}
}