Bonjour !
Je suis un débutant en C, et dans le projet que je dois réaliser il est nécessaire d'utiliser du C++ afin d'envoyer des informations par des sockets. Mon problème vient du fait de l'utilisation des arguments passés en ligne de commande. Un petit programme qui contient juste une fonction main comme ceci :
Et dedans j'utilise les arguments :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int main(const char* const argv[]){ ... }
Mon problème est le suivant : je n'arrive pas à convertir correctement mes arguments argv[0] et argv[1]. argv[0] doit être de type char[] et argv[1] de type int.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 sin.sin_addr.s_addr = inet_addr(argv[0]); sin.sin_port = htons((int) &argv[1]);
Si vous savez comment convertir correctement ces arguments, merci d'avance de vos réponses.
Partager