skone007
Messages postés166Date d'inscriptionmercredi 24 avril 2002StatutMembreDernière intervention23 juin 2009 18 oct. 2006 à 12:51
Si c'est pour ce moquer de moi c'est pas grave je m'en souvenais même plus que j'avais codé ca mais c'est pas grave et si il existe des fonctions pour ca !!!
cs_alixim
Messages postés1Date d'inscriptionmardi 17 octobre 2006StatutMembreDernière intervention17 octobre 2006 17 oct. 2006 à 11:45
je vois que ce code est compliqué pour moi ,il n'y a pas d'autre moyen de convertir les majuscules et les minuscule
skone007
Messages postés166Date d'inscriptionmercredi 24 avril 2002StatutMembreDernière intervention23 juin 2009 16 févr. 2004 à 21:35
garslouche --> C une solution j'y avais pas pense merci
Gerald --> j'ai compris C aussi une solution
LordBob --> C une autre solution que t'aurai pu te garder car je vois pas l'interet de ton intervention. T'aurais aussi pu te dispencer de la mettre sur le reseau ca serais bien. SI C pour parler pour rien dire C pas la peine. OK !!! >:-|
bon les enfants je V vous laisser et retourner a mon code.
Je boss sur un jeu en 3D d'aventure C un "LBA 3" pour ce qui connais bon @+
PS : J'ai pas les LarveBob
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 16 févr. 2004 à 14:29
c'est plutot simple, on aurait pu se dispenser de la mettre sur le réseau !!!
cs_Gerald
Messages postés31Date d'inscriptiondimanche 15 juillet 2001StatutMembreDernière intervention 8 janvier 2009 16 févr. 2004 à 13:52
lol non c juste que si tu regarde le code ASCII pour passer de maj. en min. il faut placer un 1 au bit 5:
b7 b6 b5 b4 b3 b2 b1 b0
0 1 0 0 0 0 0 1 A(65)
0 1 1 0 0 0 0 1 a(97)
d'où le 1<<5, qui, ajouté à une majuscule ASCII passe en minuscule.
Bon, il faut faire le test soit meme sinon, on obtient des résultats non-voulus
garslouche
Messages postés583Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention29 mai 20151 16 févr. 2004 à 00:01
C'est pas parceque string ne la gère pas de base que c'est difficile à faire! Et string est loin d'être une classe complète....
Quoiqu'il en soit, un code comme celui-ci devrait faire l'affaire
for (int i=0; i<szTexte.length(); i++)
{
int nPos = szMaj.find(szTexte.at(i));
if (nPos != -1)
szRes.append(szMin.substr(nPos,1));
else
szRes.append(szTexte.substr(i,1));
}
return szRes;
}
skone007
Messages postés166Date d'inscriptionmercredi 24 avril 2002StatutMembreDernière intervention23 juin 2009 15 févr. 2004 à 20:43
garslouche --> Même string ne gère pas ca mais C fesable ce que tu demande Mais C trop long a gerer les IF et tt ca
Gerald --> Je veux bien mais je comprend pas ton truk
cs_Gerald
Messages postés31Date d'inscriptiondimanche 15 juillet 2001StatutMembreDernière intervention 8 janvier 2009 15 févr. 2004 à 13:51
#define tolower(caractere) caractere|=(1<<5)
:p
garslouche
Messages postés583Date d'inscriptionmardi 26 novembre 2002StatutMembreDernière intervention29 mai 20151 14 févr. 2004 à 20:13
Ta source ne tient pas compte des caractères accentués et des cédilles ni de æ et o. De plus elle ne permet pas de passer toutes une chaine de caractères en maujuscules ou en minuscule
-> interet très très limité !
18 oct. 2006 à 12:51
17 oct. 2006 à 11:45
16 févr. 2004 à 21:35
Gerald --> j'ai compris C aussi une solution
LordBob --> C une autre solution que t'aurai pu te garder car je vois pas l'interet de ton intervention. T'aurais aussi pu te dispencer de la mettre sur le reseau ca serais bien. SI C pour parler pour rien dire C pas la peine. OK !!! >:-|
bon les enfants je V vous laisser et retourner a mon code.
Je boss sur un jeu en 3D d'aventure C un "LBA 3" pour ce qui connais bon @+
PS : J'ai pas les LarveBob
16 févr. 2004 à 14:29
16 févr. 2004 à 13:52
b7 b6 b5 b4 b3 b2 b1 b0
0 1 0 0 0 0 0 1 A(65)
0 1 1 0 0 0 0 1 a(97)
d'où le 1<<5, qui, ajouté à une majuscule ASCII passe en minuscule.
Bon, il faut faire le test soit meme sinon, on obtient des résultats non-voulus
16 févr. 2004 à 00:01
Quoiqu'il en soit, un code comme celui-ci devrait faire l'affaire
string minuscule(string szTexte)
{
string szMin = "abcdefghijklmnopqrstuvwxyzàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ";
string szMaj = "ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ";
string szRes = "";
for (int i=0; i<szTexte.length(); i++)
{
int nPos = szMaj.find(szTexte.at(i));
if (nPos != -1)
szRes.append(szMin.substr(nPos,1));
else
szRes.append(szTexte.substr(i,1));
}
return szRes;
}
15 févr. 2004 à 20:43
Gerald --> Je veux bien mais je comprend pas ton truk
15 févr. 2004 à 13:51
:p
14 févr. 2004 à 20:13
-> interet très très limité !