begin process at 2012 02 12 17:59:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Convertirn char en int


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Convertirn char en int

jeudi 18 novembre 2004 à 16:41:20 | Convertirn char en int

matge

Bonjour!

Je dispose des variables suivante :

char Port[4];
int Port_Int;

Port="5000";

Je souhaite affecter la valeur numérique 5000 à la variable Port_Int(non pas la valeur ASCII).

En vous remerciant à l'avance, passez une bonne soirée
jeudi 18 novembre 2004 à 16:51:26 | Re : Convertirn char en int

djl

dans le cas ou l'affectation n'est pas possible, utilises memcpy


memcpy( Port, &Port_Int, sizeof Port );

sous entendu sizeof Port == sizeof Port_Int
jeudi 18 novembre 2004 à 17:24:50 | Re : Convertirn char en int

matge

Salut!

Merci d'avoir répondu aussi rapidement, c'est cool!

Alors j'ai utilisé ceci:

#include <memory.h>


memcpy( &Port_Int, Port, sizeof Port );


Port_Int : dest (destination)
Port : src(source)

sur la variable Port est indiquée la valeur mémoire.
sur la variable Port_Int est indiqué le valeur numérique suivante : 842563254

ça ne joue pas!

Si je comprend bien, il faut avoir la même valeur d'adresse mémoire pour les deux variables?!

jeudi 18 novembre 2004 à 18:25:14 | Re : Convertirn char en int

Matt67

Bonsoir,

La fonction 'atoi' ne te conviens pas ???

Matt...
jeudi 18 novembre 2004 à 18:34:37 | Re : Convertirn char en int

djl

matge > je pensais que tu voulais faire une copie memoire

utilises atoi comme Matt67 le suggere ou ssprintf



Port="5000";

il faudrais faire un strcpy (on peut pas affecter un tableau) et sizeof "5000" == 5 et non 4
jeudi 18 novembre 2004 à 19:49:21 | Re : Convertirn char en int

matge

Salut!


Port_Int = atoi(Port); // Port_Int vaut 0 à l'execution!

strcpy( Port_Int, Port); // ne prend pas de paramètres en int!


Sinon, comme Port est un tableau, il faut le transformer en pointeur?! du style :

char* pPort;
strncpy(Port, pPort, 7);

Merci les gars...
jeudi 18 novembre 2004 à 20:05:16 | Re : Convertirn char en int

djl

non la t'y est pas du tout (oubli tout ce que tu as ecris)

quand tu declare un tableau pour contenir une chaine, ne met pas une taille ridicule

char Port[200]; /* par exemple */


si Port contient la chaine "5000" et que tu veux mettre cette valeur numerique dans un entier

Port_Int = atoi(Port);

ou

sscanf( Port, "%d", &Port_Int ); /* te permet de controller si il y a eu une erreur */


mais tu as surtout besoin d'apprendre les bases parce que la tu nages

vendredi 19 novembre 2004 à 03:47:32 | Re : Convertirn char en int

boumarsel

voila la reponse à ta question :
#include <stdlib.h>
...
char Port[5]="5000";
int portint;
portint = strtol(Port,NULL,10);
---------------------
ca donne le bon resultat?


Cette discussion est classée dans : port, int, valeur, char, convertirn


Répondre à ce message

Sujets en rapport avec ce message

Convertir une valeur d'un tableau de char en int [ par impskil ] Bonjour.J'ai un tableau de char: char line[3000];Je veux reccuperer une valeur à l'interrieur du tableau et enssuite la convertir au format int ou dou Runtime ?! [ par Chaminouonw ] Bonjour, je tente de faire un programme qui supprime les accents d'un fichier, voila mon source : #include #include convertir de int -> char [ par baby3378 ] bonjour a tous, voila je cherche un moyen de convertir une variable de type int vers une variable de type char [20] par exemple.PS:Comment peut on fai [help me!] - probleme cryptage simple de fichier [ par darthnexus ] Salut à tous!Je vous explique mon problème: j'ai commencé une petit programme de cryptage tout simple (je débute...) seulement voila cela fonctionne n Texte2Hexa [ par Matt67 ] Bonjour,Je voudrais savoir si on pouvait optimiser ceci :#include #include int main(){    static char *conv[] = {"00 ", "01 ", "02 ", "03 ", "04 ", "0 Communication RS232 : Pb de vitesse [ par arb ] Bonjour Je me suis insipiré du code de ymca2003 (Code source N°22441) pour faire un petit programme qui envoie le contenu d'un fichier via une liais Valeur par défaut dans une structure [ par julienbj ] Je cherche un moyen de mettre des valeurs pas défaut dans une structure.Je m'explique par un exemple:struct s_a{    int i;    int j;};Plus loin dans l strcat : fonction( char* buffer, int nb ); [ par wizard512 ] Bonsoir,Je souhaiterais savoir Si une fonction similaire a strcat() existerais,mais qui ajoute un entier ( int ) dans une Probleme avec getLine() [ par adakick ] Bonjour j' ai un programme qui récupère toutes les informations passer par lentrée standard et qui affiche les information ligne par ligne, mais mon c


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 11,575 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales