Récupérer un nombre dans un char en c
KOH
-
cycloop Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
cycloop Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis en train de créer un client/serveur en c sous windows xp et je voudrais que le client entre de numéro de port dans argv[].
g reussi a recuperer l'ip mais le port sa marche pas.
voila un le bout de code coserné:
//*********************************************************
int main(int argc, char **argv)
{
const char *ip;
int i;
int port;
for(i = 0; i < argc; i++)
{
if(strcmp(argv[i],"-ip")==0)
{
ip = argv[i + 1];
}
if(strcmp(argv[i],"-port")==0)
{
port = argv[i + 1];
}
}
}
//*************************************************
je c'est que c'est normale que sa marche pas mais auriez vous une idée pour convertire un char en int.
exmple :
char *port_char;
int port_int = port_char;
merci davance pour vos reponce a ++.
je suis en train de créer un client/serveur en c sous windows xp et je voudrais que le client entre de numéro de port dans argv[].
g reussi a recuperer l'ip mais le port sa marche pas.
voila un le bout de code coserné:
//*********************************************************
int main(int argc, char **argv)
{
const char *ip;
int i;
int port;
for(i = 0; i < argc; i++)
{
if(strcmp(argv[i],"-ip")==0)
{
ip = argv[i + 1];
}
if(strcmp(argv[i],"-port")==0)
{
port = argv[i + 1];
}
}
}
//*************************************************
je c'est que c'est normale que sa marche pas mais auriez vous une idée pour convertire un char en int.
exmple :
char *port_char;
int port_int = port_char;
merci davance pour vos reponce a ++.
A voir également:
- Récupérer un nombre dans un char en c
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment récupérer un compte facebook piraté - Guide
- Comment récupérer un document dans le presse-papier samsung - Guide
- Comment récupérer un compte facebook désactivé - Guide
- Récupérer un numéro de téléphone effacé - Accueil - Android
6 réponses
Si la chaîne de caractère ne contient qu'un seul nombre, tu peux utiliser la fonction :
int atoi(char *str);
KOH
la chaine de caractere contien plusieur caracter comme le port 5005 par exemple.
bonjour !
je me permets de upper le sujet =P j'ai exactement le même problème :
récupérer un int à partir d'un ddes arguments du main. doonc si quelqu'un a la réponse, c'est bienvenu :)
merci
je me permets de upper le sujet =P j'ai exactement le même problème :
récupérer un int à partir d'un ddes arguments du main. doonc si quelqu'un a la réponse, c'est bienvenu :)
merci
tu peus utiliser la fonction Format ca pourrait convertir int en CString
exemple
CString S;
int *u;
u=NULL;
S.Format(_T("%d"),u);
exemple
CString S;
int *u;
u=NULL;
S.Format(_T("%d"),u);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question