begin process at 2012 02 10 19:53:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Général

 > 

convertir tableau d'entier en chaine de caractere


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

convertir tableau d'entier en chaine de caractere

lundi 23 juin 2008 à 15:04:59 | convertir tableau d'entier en chaine de caractere

bosmal

bonjour,
comment feriez vous pour transformer un tableau d'entier (int tab[8192]) en une chaine de caractere.
ou autrement y a t il une fonction qui permette d'ecrire un tableau d'entier directement comme ilwrti en vb.
merci

lundi 23 juin 2008 à 15:15:17 | Re : convertir tableau d'entier en chaine de caractere

Pistol_Pete

Salut

Moi j'utiliserai la fonction itoa() pour chaque element de ton tableau.

A+
Mon site internet : [ Lien ]

lundi 23 juin 2008 à 15:26:51 | Re : convertir tableau d'entier en chaine de caractere

buno

Administrateur CodeS-SourceS
Hello,
Je ferais pareil. Si c'est en C++, j'utiliserais les stringstream

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
lundi 23 juin 2008 à 16:06:24 | Re : convertir tableau d'entier en chaine de caractere

bosmal

vous n'avez pas une autre idée car mon compilateur ne me permet pas d'utiliser la fonction itoa?
lundi 23 juin 2008 à 16:14:32 | Re : convertir tableau d'entier en chaine de caractere

Pistol_Pete

Il faut inclure la lib standard pour pouvoir utiliser itoa dans ton prog.
#include <stdlib.h>

A+
Mon site internet : [ Lien ]

mardi 24 juin 2008 à 09:44:21 | Re : convertir tableau d'entier en chaine de caractere

bosmal

la fonction itoa n'existe pas dans tous les compilateurs(pas dans le mien)
comment feriez vous pour transformer un tableau d'entier en un chaine avec la fonction sprintf.
mardi 24 juin 2008 à 10:23:19 | Re : convertir tableau d'entier en chaine de caractere

buno

Administrateur CodeS-SourceS
A vérifier, mais pour passer de la valeur numérique au caractère, il suffit de rajouter 48

int iQuatre=4;
char cQuatre=(char)iQuatre+48;

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
mardi 24 juin 2008 à 14:42:14 | Re : convertir tableau d'entier en chaine de caractere

Pistol_Pete

Salut
La seul fonction du compilo est de generer du code machine par de faire du itoa. itoa est ecrit dans la lib standard la meme ou est ecrit sprintf...
Pour la fonction sprintf:

char Buf[10];
int Val=333;
sprintf(Buf,"%d",Val);

A+
Mon site internet : [ Lien ]

mardi 24 juin 2008 à 15:56:47 | Re : convertir tableau d'entier en chaine de caractere

SAKingdom

Membre Club
itoa n'existe pas dans la stdlib de Linux entre autre.
Voici une fonction perso fait il y a quelque temps justement pour pallier à ce manque sans avoir à utiliser sprintf.

Elle fait la même chose que:
itoa(val, dest, 10);

char *myitoa_base10 (int val, char *dest)
{
    char *c = dest, *ret;
    int q = val;

    if(!q) {
        *dest++ = '0';
        *dest = 0;
        return dest;
    }

    if(q < 0)  q = -q;

    while(q) {
        int r = q%10;

        q /= 10;

        *dest++ = r+'0';
    }

    if(val < 0) *dest++ = '-';

    ret = dest;
    *dest-- = 0;

    while(c < dest) {
        char tmp = *c;
       
        *c++ = *dest;
        *dest-- = tmp;
    }

    return ret;
}

C++ (@++)

mardi 24 juin 2008 à 15:58:35 | Re : convertir tableau d'entier en chaine de caractere

SAKingdom

Membre Club
Petite précision.
La valeur de retour est un pointeur sur fin de chaine (sur le 0).

C++ (@++)



Cette discussion est classée dans : chaine, caractere, tableau, convertir, entier


Répondre à ce message

Sujets en rapport avec ce message

Convertir une chaine de caractere en Float [ par Johjo ] Bon, voilà, j'ai encore un probleme.Je dois maintenant convertir un chaine de caractere en float, et je ne trouve pas de fonctions, j'ai regardé dans Convertir chaine de caractere -> decimal [ par LordBob ] Salut a tous, en fait je voudrai juste savoir comment est-ce ke l'on pouver convertir une chaine de caractère (ex: salut) en decimal... Voila, m convertion chaine de caractere commencant par 0 en entier [ par humnanamouch ] bonjourEn fait j'ai une chaine de caractere avec 8 chiffres qui correspond à un code ascii et je voudrais pouvoir recuperer  le caractere qui correspo aide pour un mini projet [ par foufi5 ] salut dans le cadre de mes etudes je suis amené à réaliser une calculette simple avec + * / - et puissance. le probleme c'est que au debut je dois lir longueur tableau de chaune de caractere [ par Marco59190 ] Salut tout le monde :D J'ai un petit problème... J'ai un tableau de chaine de caractère comme par exemple : char *mot10[] = {"ordinateur","multimedia" concatenation LPCSTR [ par bandifull ] Bonjour,Je souhaiterai utiliser une fonction activeX qui prend en parametre un LPCSTR.Ce LPCSTR contient deux parties, une chaine de caractere (statiq tableau d'entier en chaine [ par bosmal ] bonjourje voudrais savoir comment convertir un tableau d'entier en une chaine de caractere.ex:int wd[8192]les données a l'interieur du tableau doivent Mémoriser une chaine de valeur entier répétitif dans un tableau [ par moberol ] Bonjour à tousje suis débutant en C++ si quelqu'un peux m'aider je dois memoriser plusieurs entiers 1,32,36,46,5,60,63,87,97......132 dans un structur convertir chaine de caractère en entier sans utiliser atoi [ par lange89 ] bonjour a tous,voila j'aurais besoin ( comme dit dans le titre) de convertir une chaine de caractére genre "AA" en un entier sans utiliser la fonction Fonction decouper une chaine de caractere [ par 2koa ] Bonjour, je dois ecrire une fonction qui decoupe une chaine de caracteres en mots. La fonction renvoie un tableau, où chaque case contient l'adresse


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 1,373 sec (4)

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