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:

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);
}
 
}
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.

Ex:
JOIN #pwetpwet
JOIN #pwetpwet

Help me