char Buff[100]; scanf("%s",Buff);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrint("%.*s", readbytes, data);
int readbytes; char data[1024];
int Found =0; char *P=data; char Buffer[10],*Q=Buffer; while(*P!=0){ if(*P=='=')Found++; //si on trouve un = if(Found==NumeroEgalATrouver) //si on se situe sur le = que l'on cherche break; P++; } P+=2; //on saute l'espace while(*P>='0' &&*P<='9'){ //Tant que c'est des chiffres *Q=*P;P++;Q++; } *Q=0; int Nb=atoi(Buffer);
int Found =0; // ici tu initialise se que tu trouves char *P=data; // tu transfer les données de data dans *P char Buffer[10],*Q=Buffer; // ici ? while(*P!=0){ // donc tu fais une boucle si il y a des données if(*P=='=')Found++; //si on trouve un = on increment le found (le soucis c'est que tu compares l'ensemble des données à un égale) if(Found==NumeroEgalATrouver) //si on se situe sur le = que l'on cherche (position 2) break; // on stop la boucle P++; // on incremente le P (ça je ne comprends pas) } P+=2;//on saute l'espace (pour ce situer aprés le égale) while(*P>='0' &&*P<='9'){ //Tant que c'est des chiffres (ici une nouvelle boucle pour repertorier les chiffres) le soucis c'est qu'il peut y avoir d'autre choses même des valeurs négative) *Q=*P;P++;Q++; // ici je ne comprends pas } *Q=0; // je ne comprends pas non plus int Nb=atoi(Buffer); // je ne comprends pas non plus atoi ? et le buffer et vide