Petit erreur
Bonjour,
pourquoi cette ecriture ne mache pas? qui peut m'aider ou de proposer une autre ecriture equivalente,merci.
on char s[100];int x;float pht ; int ttv; int pdp2;
sscanf(s+pdp2,"%7.3f:%3d",&pht,&x,&ttv);
pourquoi cette ecriture ne mache pas? qui peut m'aider ou de proposer une autre ecriture equivalente,merci.
on char s[100];int x;float pht ; int ttv; int pdp2;
sscanf(s+pdp2,"%7.3f:%3d",&pht,&x,&ttv);
3 réponses
-
d'abord il faut pas oublier d'initialiser variable pdp2
+
dans sscanf il y a un erreur tu as pas entrer ttv car tu as pas faire &d
donc il faut faire:
sscanf(s+pdp2,"%7.3f:%3d:%3d",&pht,&x,&ttv); -
dsl j'ai char x,avec x=":';
-
pas c'est pas besoin de faire &x dans sscanf
seulement faire:
sscanf(s+pdp2,"%7.3f:%3d",&pht,&ttv);