J'ai une variable char qui doit contenir du texte. Mais au milieu de ce texte il y a des valeurs provenant d'une base de donnée. Comment faire pour affecter tout ça à cette variable ?
char variable1[50];
char variable2[10];
Ce que je veux faire en shématisant:
variable1="texte quelconque" +valeur_variable2 + "suite texte quelquonque";
char variable1[50];
char variable2[10];
Ce que je veux faire en shématisant:
variable1="texte quelconque" +valeur_variable2 + "suite texte quelquonque";
quand je vaut faire ça j'utilise la fonction sprintf
de la librairie stdio.h
mais il faut savoir quel est le type de la variable "valeur_variable2" si c'est un chiffre entier :
sprintf(variable1,"%s%d%s","texte qcq",valeur_variable2,"suite texte qcq");
si c'est un chiffre a virgule flottante :
sprintf(variable1,"%s%f%s","texte qcq",valeur_variable2,"suite texte qcq");
y'as une autre solution qui consiste a creer des objet pour gerer les chaines de caracteres et tes données extraite de la base de donnée mais c un peu plus compliquer
bizarrre. Avec cette focntion quand j'exécute le programme, sous mandrake ça foire et j'ai des erreurs et sous red-hat ça a lair de fonctionner (en tout cas pas d'erreur à l'exécution)