begin process at 2012 05 29 04:55:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

Autre

 > 

Une fonction de lecture d'entrée char problematique


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

Une fonction de lecture d'entrée char problematique

lundi 20 novembre 2006 à 19:25:41 | Une fonction de lecture d'entrée char problematique

Cyr62110

Voici le bout de source qui pose probleme :
sscanf (cbdetpnt,"%d",&NmbofPoint);
for (paint = 0; paint <= 100; paint ++)
                                {
                                    if (cbdet[paint] != NULL && cmpt[1] == 1)
                                    cbdetpnt++;
                                    if (cbdet[paint] == NULL && cmpt[1] == 1)
                                    {
                                       cbdetpnt++;
                                       cmpt[1]++;
                                    }
                                    if (cbdet [paint] != NULL && cmpt[1] == 2)
                                    cbdetpnt++;
                                    if (cbdet[paint] == NULL && cmpt[1] == 2)
                                    {
                                        cbdetpnt ++;
                                        cmpt [0]++;
                                        sscanf (cbdetpnt,"%d%d",&referx[cmpt[0]],&refery[cmpt[0]]);
                                    }
                                    if (cmpt[0] == NmbofPoint)
                                    break;
                                }
avec les déclarations
int cmpt [1] ;
cmpt[0] = 0;
cmpt[1]=1;
char cbdetpnt;
char cbdet [100] /*(largement suffisant)*/;
int NmbofPoint;
int referx [5],refery[5];
voila tout pour la source,
Voici la problematique :
Lorsque je teste mon programme il n'arrive pas à lire les chiffre, j'ai essayer mais je n'ai trouvé pour transformer cette solution:
switch (NmbofPoint)
                                {
                                       case 1:
                                            sscanf (cbdetpnt,"%d%d%d",&NmbofPoint,&referx[0],&refery[0]);
                                            break;
                                       case 2:
                                            sscanf (cbdetpnt,"%d%d%d%d%d",&NmbofPoint,&referx[0],&refery[0],&referx[1],&refery[1]);
                                            break;
                                       case 3:
                                            sscanf (cbdetpnt,"%d%d%d%d%d%d%d",&NmbofPoint,&referx[0],&refery[0],&referx[1],&refery[1]
                                            ,&referx[2],&refery[2]);
                                            break;
                                       case 4:
                                            sscanf (cbdetpnt,"%d%d%d%d%d%d%d%d%d",&NmbofPoint,&referx[0],&refery[0],&referx[1],&refery[1]
                                            ,&referx[2],&refery[2],&referx[3],&refery[3]);
                                            break;
                                       case 5 :
                                            sscanf (cbdetpnt,"%d%d%d%d%d%d%d%d%d%d%d",&NmbofPoint,&referx[0],&refery[0],&referx[1],&refery[1]
                                            ,&referx[2],&refery[2],&referx[3],&refery[3],&referx[4],&refery[4]);
                                            break;
                                       default :
                                            sscanf (cbdetpnt,"%d%d",&referx[0],&refery[0]);
                                }
Qui vous donne une idée de ce que je veut faire.
J'espère que quelqu'un repondera et je vous remercie d'avance en cas de réponse.
Bye


Cette discussion est classée dans : referx, refery, cbdetpnt, cmpt, nmbofpoint


Répondre à ce message

Sujets en rapport avec ce message



Nos sponsors


Sondage...

Comparez les prix

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,140 sec (3)

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