Bonjour à tous,
Je recherche une fonction comme scanf mais qui me permette de scanner une chaine de caractère. L'inverse de sprintf en somme.
J'ai donc pensé à sscanf et il se trouve que cette fonction existe bel et bien car mon compilateur ne me renvoie pas d'erreurs mias je ne sais pas si elle sert vraiment à faire ce que je veux et je n'arrive pas à m'en servir.
Par exemple, j'aimerais a partir d'une chaine "265" mettre dans une variable de type int la valeur 265.
J'ai essayé cela mais ça ne marche pas :
Merci d'avance de votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include <stdio.h> int main() { char test[] = "21"; int nombre = 32; sscanf(test,"%d",nombre); printf("%s => %d", test, nombre); return 0; }
Spartan03
Partager