Pages: [1]   Go Down
Author Topic: concatenation  (Read 1192 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 0
Posts: 207
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 !
Logged

lille
Offline Offline
Newbie
*
Karma: 0
Posts: 44
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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);
Logged

Sophia-Antipolis (06)
Offline Offline
God Member
*****
Karma: 4
Posts: 618
Rejoignez le club !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ne serait-ce pas sprintf que tu as voulu écrire ?
Logged

lille
Offline Offline
Newbie
*
Karma: 0
Posts: 44
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Pages: [1]   Go Up
Jump to: