22/12/2006, 09:55
Non seulement je me sens moins seule quand je poste, mais en plus tes interventions sont toujours très utiles.
J'apprends, et si quelqu'un vient ici il pourra lire mon code et avoir le point de vue d'un pro.
C'est parfait !
Ce qui serait bien, mais il faudrait avoir plusieurs vies, comme les CrazyCat, ce serait de faire un tuto à partir de mon code
complètement revu et corrigé....Pour l'instant je me contente de vous présenter mes petites fonctions au quotidien.
Donc aujourd'hui voyons testCaracteres

et le code :
Si j'ai bien compris il ne faudrait retourner qu'une seule fois. Donc il serait bon de créer un variable et de la mettre à FALSE ou TRUE selon le cas.
J'apprends, et si quelqu'un vient ici il pourra lire mon code et avoir le point de vue d'un pro.
C'est parfait !

Ce qui serait bien, mais il faudrait avoir plusieurs vies, comme les CrazyCat, ce serait de faire un tuto à partir de mon code
complètement revu et corrigé....Pour l'instant je me contente de vous présenter mes petites fonctions au quotidien.
Donc aujourd'hui voyons testCaracteres

et le code :
Code C :
bool testcaracteres(char*nom)
{
long i=0,j=0,longueur=0;
longueur =strlen(nom);
for (i=0;i<longueur;i++)
{
for (j=-127; j<48;j++)
{
if (nom[i]==j) return false;
}
for (j=58; j<65;j++)
{
if (nom[i]==j) return false;
}
for (j=91; j<95;j++)
{
if (nom[i]==j) return false;
}
if (nom[i]==96) return false;
if (nom[i]>122) return false;
}
return true;
}
Si j'ai bien compris il ne faudrait retourner qu'une seule fois. Donc il serait bon de créer un variable et de la mettre à FALSE ou TRUE selon le cas.
, ta fonction me semble prévoir beaucoup de cas alors qu'on peut la simplifier.
non?







