extraire des (char) puis créer un long int avec
Bonjour,
Je cherche une méthode pour corriger automatiquement une connerie de saisie utilisateur.
exemple :
Citation:
l'utilisateur a saisie 1234ddddd55rrrrrrr5
et en corrigeant automatiquement on traite 1234555
comme si il n'était pas dyslexique du clavier quoi.
:)
je pensais faire quelque chose comme ça parceque j'ai pas trouvé dans le fichier string.h de méthode toute faite pour celà.
comparer et voir si il y a que des chiffres
sinon lancer le bloc suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| for(i=0;i<strlen(buffer);i++)
{
switch(buffer[i])
{
case '0' :
strcat(buffer2[i],buffer[i]);
break ;
// .... etc ... pour les 10 chiffres
default :
// ne rien faire
break;
}
}
P.saisie=stroul(&buffer2, NULL, 10) |
Est ce que ce code fonctionnerai ?
Si oui comment l'améliorer ?
Si une meilleure méthode, existe merci de m'indiquer, parce que là je tourne en rond et j'arrive pas à trouver de méthode ni d'exemples proches de mon cas, sur lesquels m'appuyer.
merci