begin process at 2012 05 30 05:31:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Probleme de variable


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

Probleme de variable

lundi 5 mai 2003 à 11:49:06 | Probleme de variable

nazca

Le Zero de la programmation

Nazca

j' ai un probleme de variable .on ne peut pas faire de conversion "CString "en "int"?Donc j'aimerais savoir comment on peut faire pour comparer une valeur definit par l'utilisateur qui est stable a une variable qui change tout le temps.

merci de vos explication
lundi 5 mai 2003 à 13:31:21 | Re : Probleme de variable

crocejf2000

CString S("25");
int i = atoi(S.GetString());
if (i > 30)
{
blabla...
}
Hart


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

> Le Zero de la programmation
>
> Nazca
>
> j' ai un probleme de variable .on ne peut pas faire de conversion "CString "en "int"?Donc j'aimerais savoir comment on peut faire pour comparer une valeur definit par l'utilisateur qui est stable a une variable qui change tout le temps.
>
> merci de vos explication
lundi 5 mai 2003 à 14:02:53 | Re : Probleme de variable

nazca


Le Zero de la programmation

Nazca

le probleme est que c une variable qui est entrer dans une edit box donc dans le programme lui-meme il n'y as pas de valeur (ex:m_tauxcoactuelmesure=" ";) donc sa marche pas.
merci de ton aide.


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

> CString S("25");
> int i = atoi(S.GetString());
> if (i > 30)
> {
> blabla...
> }
> Hart
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Le Zero de la programmation
> >
> > Nazca
> >
> > j' ai un probleme de variable .on ne peut pas faire de conversion "CString "en "int"?Donc j'aimerais savoir comment on peut faire pour comparer une valeur definit par l'utilisateur qui est stable a une variable qui change tout le temps.
> >
> > merci de vos explication
>
lundi 5 mai 2003 à 14:11:12 | Re : Probleme de variable

crocejf2000

Alors tu recupere ce qu'il y a dans ton édit box et tu fait le test ! je vois pas trop ou est la probleme...
Hart


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

>
> Le Zero de la programmation
>
> Nazca
>
> le probleme est que c une variable qui est entrer dans une edit box donc dans le programme lui-meme il n'y as pas de valeur (ex:m_tauxcoactuelmesure=" ";) donc sa marche pas.
> merci de ton aide.
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > CString S("25");
> > int i = atoi(S.GetString());
> > if (i > 30)
> > {
> > blabla...
> > }
> > Hart
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Le Zero de la programmation
> > >
> > > Nazca
> > >
> > > j' ai un probleme de variable .on ne peut pas faire de conversion "CString "en "int"?Donc j'aimerais savoir comment on peut faire pour comparer une valeur definit par l'utilisateur qui est stable a une variable qui change tout le temps.
> > >
> > > merci de vos explication
> >
>
lundi 5 mai 2003 à 15:16:22 | Re : Probleme de variable

nazca


Le Zero de la programmation

Nazca

pourrai tu m'expliquer en quelque ligne c ke veut dire ton programme.(ex:atoi...?) car je suis debutant.
merci de ton aide hart



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

> Alors tu recupere ce qu'il y a dans ton édit box et tu fait le test ! je vois pas trop ou est la probleme...
> Hart
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Le Zero de la programmation
> >
> > Nazca
> >
> > le probleme est que c une variable qui est entrer dans une edit box donc dans le programme lui-meme il n'y as pas de valeur (ex:m_tauxcoactuelmesure=" ";) donc sa marche pas.
> > merci de ton aide.
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > CString S("25");
> > > int i = atoi(S.GetString());
> > > if (i > 30)
> > > {
> > > blabla...
> > > }
> > > Hart
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Le Zero de la programmation
> > > >
> > > > Nazca
> > > >
> > > > j' ai un probleme de variable .on ne peut pas faire de conversion "CString "en "int"?Donc j'aimerais savoir comment on peut faire pour comparer une valeur definit par l'utilisateur qui est stable a une variable qui change tout le temps.
> > > >
> > > > merci de vos explication
> > >
> >
>
lundi 5 mai 2003 à 15:28:38 | Re : Probleme de variable

crocejf2000

En fait atoi permet de convertir une chaine de caractères(char*) en int.

J'ai pas bien compris ce que tu veut faire mais bon. Si tu veut des réponses clair il faut des questions précise. Pour l'instant, j'ai compris que tu voulais comparer le contenu d'une edit box avec une autre valeur.
Donc
1 - Récuperation du texte de lédit box
SendMessage(EB_GetText,0,Buffer) (je fait ca de tete alors je sais pas si c'est exact, mais l'idée y est)

2 - Comparaison avec l'autre valeur :
- Directement en string : MaString.Compare(AutreString)
- ou convertion en int puis comparaison int Nb = atoi(Mastring.getstring())

atoi veut dire en fait : acsii to integer
t'a le meme dans lautre sens : itoa : integer to ascii

Ca évite de la faire sois meme

a+,Hart


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

>
> Le Zero de la programmation
>
> Nazca
>
> pourrai tu m'expliquer en quelque ligne c ke veut dire ton programme.(ex:atoi...?) car je suis debutant.
> merci de ton aide hart
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Alors tu recupere ce qu'il y a dans ton édit box et tu fait le test ! je vois pas trop ou est la probleme...
> > Hart
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Le Zero de la programmation
> > >
> > > Nazca
> > >
> > > le probleme est que c une variable qui est entrer dans une edit box donc dans le programme lui-meme il n'y as pas de valeur (ex:m_tauxcoactuelmesure=" ";) donc sa marche pas.
> > > merci de ton aide.
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > CString S("25");
> > > > int i = atoi(S.GetString());
> > > > if (i > 30)
> > > > {
> > > > blabla...
> > > > }
> > > > Hart
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Le Zero de la programmation
> > > > >
> > > > > Nazca
> > > > >
> > > > > j' ai un probleme de variable .on ne peut pas faire de conversion "CString "en "int"?Donc j'aimerais savoir comment on peut faire pour comparer une valeur definit par l'utilisateur qui est stable a une variable qui change tout le temps.
> > > > >
> > > > > merci de vos explication
> > > >
> > >
> >
>
mardi 6 mai 2003 à 14:55:29 | Re : Probleme de variable

nazca


Le Zero de la programmation

Nazca

je voudrait te demander a quoi sert cette ligne de code

int = atoi((LPCTSTR)CString);

et savoir a quoi correspont int,lpctstr,cstring.j aimerai savoir ou doit etre remplacer ma valeur cstring pour la transformer en int.

merci de ton aide hart,je met du temps a comprendre.


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

> En fait atoi permet de convertir une chaine de caractères(char*) en int.
>
> J'ai pas bien compris ce que tu veut faire mais bon. Si tu veut des réponses clair il faut des questions précise. Pour l'instant, j'ai compris que tu voulais comparer le contenu d'une edit box avec une autre valeur.
> Donc
> 1 - Récuperation du texte de lédit box
> SendMessage(EB_GetText,0,Buffer) (je fait ca de tete alors je sais pas si c'est exact, mais l'idée y est)
>
> 2 - Comparaison avec l'autre valeur :
> - Directement en string : MaString.Compare(AutreString)
> - ou convertion en int puis comparaison int Nb = atoi(Mastring.getstring())
>
> atoi veut dire en fait : acsii to integer
> t'a le meme dans lautre sens : itoa : integer to ascii
>
> Ca évite de la faire sois meme
>
> a+,Hart
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Le Zero de la programmation
> >
> > Nazca
> >
> > pourrai tu m'expliquer en quelque ligne c ke veut dire ton programme.(ex:atoi...?) car je suis debutant.
> > merci de ton aide hart
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Alors tu recupere ce qu'il y a dans ton édit box et tu fait le test ! je vois pas trop ou est la probleme...
> > > Hart
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > > Le Zero de la programmation
> > > >
> > > > Nazca
> > > >
> > > > le probleme est que c une variable qui est entrer dans une edit box donc dans le programme lui-meme il n'y as pas de valeur (ex:m_tauxcoactuelmesure=" ";) donc sa marche pas.
> > > > merci de ton aide.
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > CString S("25");
> > > > > int i = atoi(S.GetString());
> > > > > if (i > 30)
> > > > > {
> > > > > blabla...
> > > > > }
> > > > > Hart
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > Le Zero de la programmation
> > > > > >
> > > > > > Nazca
> > > > > >
> > > > > > j' ai un probleme de variable .on ne peut pas faire de conversion "CString "en "int"?Donc j'aimerais savoir comment on peut faire pour comparer une valeur definit par l'utilisateur qui est stable a une variable qui change tout le temps.
> > > > > >
> > > > > > merci de vos explication
> > > > >
> > > >
> > >
> >
>
mardi 6 mai 2003 à 17:26:14 | Re : Probleme de variable

crocejf2000

C'est pas grave, on est tous passé par la...
Pour en revenir a tont truc, en fait, cette ligne
int = atoi((LPCTSTR)CString);
montre comment convertir un CString en int, elle montre juste les types.
int est le type integer (entier 1,2,6,5 etc...)
CString et un char* en plus évolué (plus lourd aussi), donc chaine de caractere pour faire simple.
LPCTSTR dans ce cas la cast (convertion a la vollée) le CString en pointeur vers une chaine de caractere.

Donc par éxemple si tu veut convertir :
CString S = "24";
int I = atoi(S.GetString()); // C'est tout

a+
Hart


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

>
> Le Zero de la programmation
>
> Nazca
>
> je voudrait te demander a quoi sert cette ligne de code
>
> int = atoi((LPCTSTR)CString);
>
> et savoir a quoi correspont int,lpctstr,cstring.j aimerai savoir ou doit etre remplacer ma valeur cstring pour la transformer en int.
>
> merci de ton aide hart,je met du temps a comprendre.
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > En fait atoi permet de convertir une chaine de caractères(char*) en int.
> >
> > J'ai pas bien compris ce que tu veut faire mais bon. Si tu veut des réponses clair il faut des questions précise. Pour l'instant, j'ai compris que tu voulais comparer le contenu d'une edit box avec une autre valeur.
> > Donc
> > 1 - Récuperation du texte de lédit box
> > SendMessage(EB_GetText,0,Buffer) (je fait ca de tete alors je sais pas si c'est exact, mais l'idée y est)
> >
> > 2 - Comparaison avec l'autre valeur :
> > - Directement en string : MaString.Compare(AutreString)
> > - ou convertion en int puis comparaison int Nb = atoi(Mastring.getstring())
> >
> > atoi veut dire en fait : acsii to integer
> > t'a le meme dans lautre sens : itoa : integer to ascii
> >
> > Ca évite de la faire sois meme
> >
> > a+,Hart
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Le Zero de la programmation
> > >
> > > Nazca
> > >
> > > pourrai tu m'expliquer en quelque ligne c ke veut dire ton programme.(ex:atoi...?) car je suis debutant.
> > > merci de ton aide hart
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Alors tu recupere ce qu'il y a dans ton édit box et tu fait le test ! je vois pas trop ou est la probleme...
> > > > Hart
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > >
> > > > > Le Zero de la programmation
> > > > >
> > > > > Nazca
> > > > >
> > > > > le probleme est que c une variable qui est entrer dans une edit box donc dans le programme lui-meme il n'y as pas de valeur (ex:m_tauxcoactuelmesure=" ";) donc sa marche pas.
> > > > > merci de ton aide.
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > CString S("25");
> > > > > > int i = atoi(S.GetString());
> > > > > > if (i > 30)
> > > > > > {
> > > > > > blabla...
> > > > > > }
> > > > > > Hart
> > > > > >
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > > Le Zero de la programmation
> > > > > > >
> > > > > > > Nazca
> > > > > > >
> > > > > > > j' ai un probleme de variable .on ne peut pas faire de conversion "CString "en "int"?Donc j'aimerais savoir comment on peut faire pour comparer une valeur definit par l'utilisateur qui est stable a une variable qui change tout le temps.
> > > > > > >
> > > > > > > merci de vos explication
> > > > > >
> > > > >
> > > >
> > >
> >
>
mercredi 7 mai 2003 à 04:48:46 | Re : Probleme de variable

CoreBreaker

Tu as 2 moyens pour comparer:
1. De manière indirecte

CString valeurStringAComparer;
int valeurIntAComparer;
CString intermediaire;

intermediaire.Format("%0*d", valeurStringAComparer.GetLength(), valeurIntAComparer);

if( valeurStringAComparer < intermediaire )
{
...
}

ou
2. Par conversion directe:

CString valeurStringAComparer;
int valeurIntAComparer;
int intermediaire;

CMemFile f((LPCTSTR)valeurStringAComparer, valeurStringAComparer.GetLength() + 1);
CArchive a(f, CArchive::load);
a >> intermediaire;

if( intermediaire < valeurIntAComparer )
{
...
}

Core Breaker


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

> Le Zero de la programmation
>
> Nazca
>
> j' ai un probleme de variable .on ne peut pas faire de conversion "CString "en "int"?Donc j'aimerais savoir comment on peut faire pour comparer une valeur definit par l'utilisateur qui est stable a une variable qui change tout le temps.
>
> merci de vos explication
jeudi 8 mai 2003 à 22:11:14 | Re : Probleme de variable

vidarusny





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

> Le Zero de la programmation
>
> Nazca
>
> j' ai un probleme de variable .on ne peut pas faire de conversion "CString "en "int"?Donc j'aimerais savoir comment on peut faire pour comparer une valeur definit par l'utilisateur qui est stable a une variable qui change tout le temps.
>
> merci de vos explication



Tu peut transformer une valeur chaine ou cstring en int grâce à la fonction C:int atoi(chaine) .
la fonction te renvoie la valeur en int

1 2

Cette discussion est classée dans : variable, probleme


Répondre à ce message

Sujets en rapport avec ce message

Probleme avec une variable [ par cbil ] Cedric Me contacterBonjour tout le monde !J'ai un gros probleme avec une variable.J'assigne 1 ou 2 à la varia probleme avec cin et les chaines [ par prokev ] bon je sais c'est con mais quand je tape une string la fonction cin>>variable; calcule les espace comme plusieurs entrées... alors j'ai essayer cin.ge probleme avec des variable membre public [ par titouf71 ] Bonjour,J'ai un gros probleme avec des variables membres public.J'ai declare une variable membre en public en CString dans ma classe CLecture.Je voudr Probleme ....... [ par miximog ] Bonjour,  je vais éssayez d'etre claire en faite voici mon problème je voudrai que mon programme soit totalement paramétrable par l'uttilisateur jusqu Probleme avec une variable de type DWORD [ par kgadhi ] Bonjour tout le monde,J'aimerais savoir comment on fait pour ecrire une variable de type DWORD dans un fichier,DWORD tmp = 0;....FILE *file = NULL;if Probleme avec une textbox [ par raboin ] Alors je vous explique, j'ai dans ma form une textbox et je voudrais recuperer son contenu pour le mettre dans une variable. Comment je fais? Merci PS Probleme avec la récursivité... SVP [ par orbb ] Bonjour, voici une fonction récursive :void m(DWORD i, char stem [10] = ""){    if (i     {        stem[i] = 'a';        m(i+1, stem);// ici        st probleme de pointeur change [ par alphaone ] http://wingcommander.free.fr/mactransp.zipvoila mes sources fait avec dev cpp, alors quand vous compiler vous allez voir ma variable, s'affciher 2 foi Probleme de Variable [ par akaras ] Bonjour à tous,Voilà mon code :unsigned char Valeur[6];Valeur=Inp32(0x379);SetDlgItemText(hwnd , IDC_AFFICHAGE_RESULT, Valeur); Je veux afficher la le MFC Probleme d'utilisation de variable propre au graphique [ par donslim ] Salut à tous : Donc voilà mon problème,je travaille avec MFC et  je voudrais utiliser ma variable m_L1 de type CListBox dans un thread qui est défini


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,530 sec (4)

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