begin process at 2012 05 28 15:22:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

CHANE DE CHARACTERE


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

CHANE DE CHARACTERE

lundi 19 août 2002 à 14:10:55 | CHANE DE CHARACTERE

DeAtHCrAsH

Voici mon probleme... Je code en VC++ 6
J'ai 1 variable ( char frase[20]).
J'aimerai mettre chaque element de mon tableau frase dans des variables de types char * pour ensuite y faire apparaitre dans des messagebox..

Comment faire????


Merci par avance pour vos réponses...

DeAtH_-_CrAsH
lundi 19 août 2002 à 14:24:49 | Re : CHANE DE CHARACTERE

ngryman

Excuse-moi mais je vois pas trop l'intérêt de ton truc, si tu veux faire apparaitre chaque lettre de ton tableau, il suffit de faire:

for(int i = 0; i < strlent(frase); i++)
MessageBox(hWnd, "titre", frase[i], MB_OK);

-------------------------------
Réponse au message :
-------------------------------

Voici mon probleme... Je code en VC++ 6
J'ai 1 variable ( char frase[20]).
J'aimerai mettre chaque element de mon tableau frase dans des variables de types char * pour ensuite y faire apparaitre dans des messagebox..

Comment faire????


Merci par avance pour vos réponses...

DeAtH_-_CrAsH
lundi 19 août 2002 à 14:27:09 | Re : CHANE DE CHARACTERE

DeAtHCrAsH

Ca marche pas chez moi :(
En fait ca me dis que pour les MessageBox il faut des variables char * et non char frase [] ...

Alors je vois pas trop comment faire...



-------------------------------
Réponse au message :
-------------------------------

Excuse-moi mais je vois pas trop l'intérêt de ton truc, si tu veux faire apparaitre chaque lettre de ton tableau, il suffit de faire:

for(int i = 0; i < strlent(frase); i++)
MessageBox(hWnd, "titre", frase[i], MB_OK);

-------------------------------
Réponse au message :
-------------------------------

Voici mon probleme... Je code en VC++ 6
J'ai 1 variable ( char frase[20]).
J'aimerai mettre chaque element de mon tableau frase dans des variables de types char * pour ensuite y faire apparaitre dans des messagebox..

Comment faire????


Merci par avance pour vos réponses...

DeAtH_-_CrAsH

lundi 19 août 2002 à 14:54:14 | Re : CHANE DE CHARACTERE

Kaid


char tmpStr[2];
tmpStr[1]='\0';

for(int i = 0; i < strlen(frase); i++)
{
tmpStr[0]=frase[i];
MessageBox(hWnd, "titre", tmpStr, MB_OK);
}



-------------------------------
Réponse au message :
-------------------------------

Ca marche pas chez moi :(
En fait ca me dis que pour les MessageBox il faut des variables char * et non char frase [] ...

Alors je vois pas trop comment faire...



-------------------------------
Réponse au message :
-------------------------------

Excuse-moi mais je vois pas trop l'intérêt de ton truc, si tu veux faire apparaitre chaque lettre de ton tableau, il suffit de faire:

for(int i = 0; i < strlent(frase); i++)
MessageBox(hWnd, "titre", frase[i], MB_OK);

-------------------------------
Réponse au message :
-------------------------------

Voici mon probleme... Je code en VC++ 6
J'ai 1 variable ( char frase[20]).
J'aimerai mettre chaque element de mon tableau frase dans des variables de types char * pour ensuite y faire apparaitre dans des messagebox..

Comment faire????


Merci par avance pour vos réponses...

DeAtH_-_CrAsH


lundi 19 août 2002 à 15:32:46 | Re : CHANE DE CHARACTERE

DeAtHCrAsH

Ca marche impec... Merci...

Tu peux m'expliquer ce ptit bout de code ?

Pkoi tu prend un tableau a 2 entrées ?
Le '\0' indique le charactere de fin non ?
Et il sert a quoi la ?

Merci par avance

DeAtH_-_CrAsH



-------------------------------
Réponse au message :
-------------------------------


char tmpStr[2];
tmpStr[1]='\0';

for(int i = 0; i < strlen(frase); i++)
{
tmpStr[0]=frase[i];
MessageBox(hWnd, "titre", tmpStr, MB_OK);
}



-------------------------------
Réponse au message :
-------------------------------

Ca marche pas chez moi :(
En fait ca me dis que pour les MessageBox il faut des variables char * et non char frase [] ...

Alors je vois pas trop comment faire...



-------------------------------
Réponse au message :
-------------------------------

Excuse-moi mais je vois pas trop l'intérêt de ton truc, si tu veux faire apparaitre chaque lettre de ton tableau, il suffit de faire:

for(int i = 0; i < strlent(frase); i++)
MessageBox(hWnd, "titre", frase[i], MB_OK);

-------------------------------
Réponse au message :
-------------------------------

Voici mon probleme... Je code en VC++ 6
J'ai 1 variable ( char frase[20]).
J'aimerai mettre chaque element de mon tableau frase dans des variables de types char * pour ensuite y faire apparaitre dans des messagebox..

Comment faire????


Merci par avance pour vos réponses...

DeAtH_-_CrAsH



lundi 19 août 2002 à 15:37:06 | Re : CHANE DE CHARACTERE

Kaid


Comme tu le sais, la fonction MessageBox() prends en entrée des chaines de caractères, donc des tableaux de char. Il suffit donc de transformer un char en tableau de 2 char. Le premier est le caractère lui même et le '\0' sert effectivement à marquer la fin de la chaine sinon il va t'afficher tout le contenu de la mémoire jusqu'à tomber par hasard sur un '\0'.



-------------------------------
Réponse au message :
-------------------------------

Ca marche impec... Merci...

Tu peux m'expliquer ce ptit bout de code ?

Pkoi tu prend un tableau a 2 entrées ?
Le '\0' indique le charactere de fin non ?
Et il sert a quoi la ?

Merci par avance

DeAtH_-_CrAsH



-------------------------------
Réponse au message :
-------------------------------


char tmpStr[2];
tmpStr[1]='\0';

for(int i = 0; i < strlen(frase); i++)
{
tmpStr[0]=frase[i];
MessageBox(hWnd, "titre", tmpStr, MB_OK);
}



-------------------------------
Réponse au message :
-------------------------------

Ca marche pas chez moi :(
En fait ca me dis que pour les MessageBox il faut des variables char * et non char frase [] ...

Alors je vois pas trop comment faire...



-------------------------------
Réponse au message :
-------------------------------

Excuse-moi mais je vois pas trop l'intérêt de ton truc, si tu veux faire apparaitre chaque lettre de ton tableau, il suffit de faire:

for(int i = 0; i < strlent(frase); i++)
MessageBox(hWnd, "titre", frase[i], MB_OK);

-------------------------------
Réponse au message :
-------------------------------

Voici mon probleme... Je code en VC++ 6
J'ai 1 variable ( char frase[20]).
J'aimerai mettre chaque element de mon tableau frase dans des variables de types char * pour ensuite y faire apparaitre dans des messagebox..

Comment faire????


Merci par avance pour vos réponses...

DeAtH_-_CrAsH




lundi 19 août 2002 à 15:48:59 | Re : CHANE DE CHARACTERE

DeAtHCrAsH

Ah ouki...
Merci beaucoup ...
Sympa de ta part :]
A++



-------------------------------
Réponse au message :
-------------------------------


Comme tu le sais, la fonction MessageBox() prends en entrée des chaines de caractères, donc des tableaux de char. Il suffit donc de transformer un char en tableau de 2 char. Le premier est le caractère lui même et le '\0' sert effectivement à marquer la fin de la chaine sinon il va t'afficher tout le contenu de la mémoire jusqu'à tomber par hasard sur un '\0'.



-------------------------------
Réponse au message :
-------------------------------

Ca marche impec... Merci...

Tu peux m'expliquer ce ptit bout de code ?

Pkoi tu prend un tableau a 2 entrées ?
Le '\0' indique le charactere de fin non ?
Et il sert a quoi la ?

Merci par avance

DeAtH_-_CrAsH



-------------------------------
Réponse au message :
-------------------------------


char tmpStr[2];
tmpStr[1]='\0';

for(int i = 0; i < strlen(frase); i++)
{
tmpStr[0]=frase[i];
MessageBox(hWnd, "titre", tmpStr, MB_OK);
}



-------------------------------
Réponse au message :
-------------------------------

Ca marche pas chez moi :(
En fait ca me dis que pour les MessageBox il faut des variables char * et non char frase [] ...

Alors je vois pas trop comment faire...



-------------------------------
Réponse au message :
-------------------------------

Excuse-moi mais je vois pas trop l'intérêt de ton truc, si tu veux faire apparaitre chaque lettre de ton tableau, il suffit de faire:

for(int i = 0; i < strlent(frase); i++)
MessageBox(hWnd, "titre", frase[i], MB_OK);

-------------------------------
Réponse au message :
-------------------------------

Voici mon probleme... Je code en VC++ 6
J'ai 1 variable ( char frase[20]).
J'aimerai mettre chaque element de mon tableau frase dans des variables de types char * pour ensuite y faire apparaitre dans des messagebox..

Comment faire????


Merci par avance pour vos réponses...

DeAtH_-_CrAsH







Cette discussion est classée dans : char, charactere, frase, chane


Répondre à ce message

Sujets en rapport avec ce message

Longue chaine de charactere dans une variable [ par mast ] Bonsoir ! J'essais d'enregistrer une chaine de charactere dans une variable: char nom = "Alex"; mais le compilateur (XCode sur OS X) me donne une e Vérification "y, Y, n, N" [ par mast ] Bonsoir ! J'essais de vérifier sur un char est y, Y, N ou n... voici mon code:         char replay = 'z';     cin     for (;;) {  & Listing repertoire recrusif [ par firemax ] Bonjour Mon but est d'ecrire un programme de listing qui list aussi les repertoire , les sous repertoire , les sous sous repertoire et ainsi de suit AnsiString en char* [ par lol733 ] Bonjour. Je voudrai savoir si il est possible de transformer un AnsiString en char*. Si oui, si vous pouviez me donner un exemple. Merci. assignment makes integer from pointer without a cast [ par alussk ] Bonjour,ma fonction est censé generée une clé a partir d'un mot de passe donnéquand je compile j'ai deux warning:char keygen(char *fileread, char *pas Convertir unsigned long en const char * [ par sman0 ] bonjour je cherche a convertir un unsigned long en char pour l'afficher dans une MessageBox comment puis-je proceder ? signification de char * * [ par marco_1980 ] Bonsoir a tous,J'aimerais savoir quel est la signification exact de ce parametrevoid main (char  ** arg_vec)et si est-ce que c'est bien correct d'écri Conversion int 2 char [ par DeadStarXt ] Bonjour, Voila, je souhaiterai convertir un entier en chaine de caractère pour l'afficher après manipulation de cette chaine. Coment faire ? Merci Probleme de décimales .. [ par nashoy ] Bonjour,Je commence en c++ et je commence à recontrer les premiers petits bloquages ; en effet, j'ai un petit problème avec les décimales :int b=3;int probleme acces [ par deck_bsd ] Bonjour, Voila j'ai crée la procédure suivante : ---------------------------------------------------------------------------- void ReversD(char *D_pt


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,764 sec (4)

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