porownywanie :))

0

Chciałem napisać taki program , który wchodzi na dany kanał na IRCnecie, i za pomoca komend, wydawanych przez irc, coś mi odpowiada.. no i zrobiłem wchodzi ladnie na dany kanal, itd..
i teraz dajmy np. chcial aby byla komenda, *pomoc, a program mi coś odpowie, np. zwróci takie coś "to jest pomoc ble,ble"
no to zrobiłem coś takiego:

[code]
..

if(strstr(odbierz,"*pomoc")) {
dprintf(gniazdo,"PRIVMSG #jakis_kanal to jest pomoc ble,ble\n")
read(gniazdo,odbierz,sizeof(odbierz));
printf("odebrano: %s\n", odbierz);
}
..
[/code]

Lecz takie wyjscie nie działa, moglby mnie ktoś jakos naprowadzić jak to zrobic poprawnie ? :)
pozdro inok :)

0

Chodzi ci o to ze odbierz jest typu : char* i chcesz to porownac z ciagiem : "pomoc" ??
Jak tak to użyj strcmp(const char
,const char*) . Funkcja zwróci 0 jak obydwa ciągi są równe .

0

Chodzi ci o to ze odbierz jest typu : char* i chcesz to porownac z ciagiem : "pomoc" ??
Jak tak to użyj strcmp(const char
,const char*) . Funkcja zwróci 0 jak obydwa ciągi są równe .

Chodzi mi o to , ze gdy w czasie np. rozmowy na ircu, wystapi fraza: *pomoc , to zeby program , sam cos na to odpowiedzial..

1 użytkowników online, w tym zalogowanych: 0, gości: 1