sscanf _et_sprintf,_introduction_aux_pointeurs.

#include <stdio.h> #include <string.h> int main() { /*On cree une variable appelee result qu'on va utiliser pour creer d'autres variables. les parties de ce string qui sont separees par des espaces vont constituer de nouvelles variables*/ char result[100] = "Philippe Dupont 30"; char x[50]; char y[50]; int z; char concl[50]; /*Pour ce faire, on a recours a la fonction sscan, qui scane un string, alors que scan scanait un inpt. On donnera comme emplacement a ces valeurs de variables les noms de variables x, y et z.*/ sscanf(result, "%s%s%d", x, y, &z); printf("%s\n", x); printf("%s\n", y); printf("%d\n", z); /*Maintenant on peut utiliser les variables x, y et z.*/ printf("My first name is %s \n my last name is %s \n and I am %d years old\n", x, y, z); /*La fonction sprintf "imprime" dans un nom de variable vacant un string, au lieu de l'imprimer en output. C'est la ressemblance entre sscanf et sprintf, la premiere remplace un input par des donnees qui sont logees dans une variable, la seconde remplace un output par le remplissage de la valeur d'une variable.*/ sprintf(concl, "es-tu vraiment sur que ton nom est %s, et ton prenom %s\n, en tout cas ton age est %d", x, y, z*2); printf("%s", concl); return 0; }
Ces deux fonctions utilisent une variable comme location pour un output, pour le dernier, et comme input a partir duquel on puise des valeurs de variable pour le premier.

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.