Les chaines et les constantes
Résolu
Bonsoir,
Je voudrais pouvoir utiliser une constante à l'intérieur d'une chaîne de caractères. Exemple :
#define VALEUR_MAX 50
char szChaineDeCaracteres[] = "Ceci est une chaîne contenant "VALEUR_MAX" caractères" ;
ceci afin d'obtenir :
char szChaineDeCaracteres[] = "Ceci est une chaîne contenant 50 caractères" ;
Est-ce possible ?
Merci pour votre aide.
Je voudrais pouvoir utiliser une constante à l'intérieur d'une chaîne de caractères. Exemple :
#define VALEUR_MAX 50
char szChaineDeCaracteres[] = "Ceci est une chaîne contenant "VALEUR_MAX" caractères" ;
ceci afin d'obtenir :
char szChaineDeCaracteres[] = "Ceci est une chaîne contenant 50 caractères" ;
Est-ce possible ?
Merci pour votre aide.
A voir également:
- Les chaines et les constantes
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Je ne reçois plus les chaines 8 15 16 17 18 - Forum TNT / Satellite / Réception
- Comment retrouver les chaînes 2 et 3 - Forum TNT / Satellite / Réception
- Manque les chaines 8-15-16-17-18 ✓ - Forum TNT / Satellite / Réception
- Impossible d'installer les chaînes tv tcl - Forum TV & Vidéo
2 réponses
Bonjour,
En repartant de cette discussion :
Bonne chance
En repartant de cette discussion :
#include <stdio.h> #define STR_HELPER(x) #x #define STR(x) STR_HELPER(x) #define VALEUR_MAX 50 int main() { const char *s = "Ceci est une chaîne contenant " STR(VALEUR_MAX) " caractères"; printf("s = '%s'\n" , s); return 0; }
Bonne chance