system
September 7, 2009, 2:15pm
1
Bonjour,
Je voudrais savoir si le principe de concatenation que l'on peut trouver en langage php existe en langage C?
Par exemple :
int v=2;
lcd.print("valeur:"**.**v);
afficherait sur le lcd :
valeur:2
J'ai essayé mais a priori ca ne passe pas, ca doit surement exister pourtant, je fais donc appel a vous.
Merci !
system
September 7, 2009, 3:33pm
2
oui cela est possible de concaténer des chaines de caractère ou des tableau de caractère. tu ajoute la librairie : #include <string.h>
regarde le code C present sur ce site :
http://www.cplusplus.com/reference/clibrary/cstring/strcat/
il y a une autre méthode, tu ajoute #include <stdio.h> et tu utilise sscanf
sscanf(buffer,format,valeur);
pour ton exemple avec sscanf
char tmp[20];
int i = 20;
sscanf(tmp,"valeur : %i",i);
system
September 8, 2009, 9:34am
3
ne serait-ce pas sprintf que tu as voulu écrire ?
system
September 8, 2009, 9:56am
4
heu oula, oui c'est sprintf et non sscanf :o
je devais avoir la tete ailleur en écrivant ceci. le nom de la fonction change mais le fonctionnement reste le meme, pour les argument, c'est touours tampon écriture, format, et les variables