Mała punk
Temat: analizato leksykalny flex
Mam taki problem. Z logow tcpdump'u musze wygenerowac we flexie jakie strony odwiedzal uzytkownik tzn na wyjsciu musi sie pojawic:
ip adres: 123.12.87.22
i jakiej witryny on dotyczy: agh.uci.edu.pl
Probowalem czegos takiego:
int TAB[100],i;
%%
[0-9]{1,3}"."[0-9]{1,3}"."[0-9]{1,3}"."[0-9]{1,3} {TAB[yytext[0]++];} //tojesli chodzi o sam adres ip
%%
main()
{
for(i=0;i<100;i++)
TAB[i]=0;
yylex();
for(i=0;i<100;i++)
printf("%c",TAB[i]);
ale do tej tablicy wczytuje mi wszystko co jest na wejsciu a chcialbym zeby wyskakiwal mi sam adres ip....
Źródło: eprog.pl/viewtopic.php?t=1759
zanotowane.pldoc.pisz.plpdf.pisz.plconclusum.xlx.pl