Hello,
Je suis en train de faire une fonction qui dois renvoyer a un server irc, une commande que le ROOT (moi) a envoyé dans le pv du Bot.
J'ai donc cette fonction:
Le probleme est que je dois tapper 2 fois la commande pour qu'il l'envois au server et je ne vois vraiment pas d'ou vient le probleme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 int shell(int sock) { char buffer[1000]; char truc[1000]; recv(sock, buffer, sizeof(buffer), 0); strtok(buffer, "Eole :"); strtok(NULL, ":"); strncpy(truc, strtok(NULL, ":"), sizeof(truc)); printf("Commande envoye par %s: %s\r\n", ROOT, truc); if(truc != "Eole") { printf("Commande envoye a %s: %s\r\n", HOST, truc); send(sock, truc, strlen(truc), 0); send(sock, "\r\n", strlen("\r\n"), 0); } }
Ex:
JOIN #pwetpwet
JOIN #pwetpwet
Help me![]()
Partager