Comment obtient-on un seul charactère dans un
Reptile
-
MarsuGL -
MarsuGL -
Bonjour,
dans mon programme, j'ai une partie où je suis contrains de comparer 2 charactères,l'un qui est stocké dans 'buff' de type 'char *buff' et l'autre 'ChrTmp' de type CString.
-------------------------------------------------
CString buff;
char *ChrTmp;
if (buff< ChrTmp)
Status_Move=-(Status_Pt+NbCharAvcDay+33+29);
-------------------------------------------------
Par exemple, l'objet buff contient "BONJOUR", et ChrTmp="D"
La comparaison est fausse, car moi ce que je souhaite c qu'il compare la première lettre de buff 'BONJOUR', c.à.d. 'B'.
Le problème c que je ne sais pas accèder à la première lettre avec un type CString, et je suis obligé d'utiliser cette classe.
Comment fait-on pour accéder à la première lettre?
Merci d'avance.
dans mon programme, j'ai une partie où je suis contrains de comparer 2 charactères,l'un qui est stocké dans 'buff' de type 'char *buff' et l'autre 'ChrTmp' de type CString.
-------------------------------------------------
CString buff;
char *ChrTmp;
if (buff< ChrTmp)
Status_Move=-(Status_Pt+NbCharAvcDay+33+29);
-------------------------------------------------
Par exemple, l'objet buff contient "BONJOUR", et ChrTmp="D"
La comparaison est fausse, car moi ce que je souhaite c qu'il compare la première lettre de buff 'BONJOUR', c.à.d. 'B'.
Le problème c que je ne sais pas accèder à la première lettre avec un type CString, et je suis obligé d'utiliser cette classe.
Comment fait-on pour accéder à la première lettre?
Merci d'avance.
A voir également:
- Comment obtient-on un seul charactère dans un
- Comment imprimer un tableau excel sur une seule page - Guide
- Family link se debloque tout seul ✓ - Forum Huawei
- Comment regrouper plusieurs pdf en un seul - Guide
- Un seul écouteur bluetooth fonctionne jbl ✓ - Forum Casque et écouteurs
- Comment brancher 2 tv sur un seul décodeur sans payer - Forum Matériel & Système
4 réponses
Merci,
G encore un problème. Dès que je compile, il me dit:
D:\C++\Tmp\ArrangFile\ArrangFileDlg.cpp(317) : error C2059: syntax error : 'do'
D:\C++\Tmp\ArrangFile\ArrangFileDlg.cpp(317) : error C2143: syntax error : missing ')' before '{'
D:\C++\Tmp\ArrangFile\ArrangFileDlg.cpp(317) : error C2143: syntax error : missing ';' before '{'
D:\C++\Tmp\ArrangFile\ArrangFileDlg.cpp(317) : error C2059: syntax error : ')'
Error executing cl.exe.
Creating browse info file...
ArrangFile.exe - 4 error(s), 0 warning(s)
--------------------------------------------
if (ASSERT(buff.GetAt(0) < ChrTmp))
---------------------------------------------
G l'impression que je peux pas les comparer...
Tu peux m'aider?
Merci
G encore un problème. Dès que je compile, il me dit:
D:\C++\Tmp\ArrangFile\ArrangFileDlg.cpp(317) : error C2059: syntax error : 'do'
D:\C++\Tmp\ArrangFile\ArrangFileDlg.cpp(317) : error C2143: syntax error : missing ')' before '{'
D:\C++\Tmp\ArrangFile\ArrangFileDlg.cpp(317) : error C2143: syntax error : missing ';' before '{'
D:\C++\Tmp\ArrangFile\ArrangFileDlg.cpp(317) : error C2059: syntax error : ')'
Error executing cl.exe.
Creating browse info file...
ArrangFile.exe - 4 error(s), 0 warning(s)
--------------------------------------------
if (ASSERT(buff.GetAt(0) < ChrTmp))
---------------------------------------------
G l'impression que je peux pas les comparer...
Tu peux m'aider?
Merci
Mhhh, je ne suis pas sur mais un Cstring, ca n'a pas une méthode pour comparer? c'est un onjet un Cstring non?
Ca doit etre comme un java, pour comparer deux String (String etant un objet en java), on utilise une méthode dont j'ai oublié le nom mais on ne fais pas comme en C classique avec >,< et ==.
car si on fais > ou < on compare les adresses des variables et non leur contenu.
Un petit lien que je viens de trouver :
Il faudrais peut etre convertir en cstring la variable qui ne l'est pas.
Ca doit etre comme un java, pour comparer deux String (String etant un objet en java), on utilise une méthode dont j'ai oublié le nom mais on ne fais pas comme en C classique avec >,< et ==.
car si on fais > ou < on compare les adresses des variables et non leur contenu.
Un petit lien que je viens de trouver :
Il faudrais peut etre convertir en cstring la variable qui ne l'est pas.
heuu, g oublié le lien, milles excuses voila :
http://iamexwiwww.unibe.ch/studenten/tschan/TML/String/Compare.html
http://iamexwiwww.unibe.ch/studenten/tschan/TML/String/Compare.html