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
- Impossible d'installer les chaines tv philips ✓ - Forum Téléviseurs
- Comment remettre les chaines dans l'ordre tv lg ✓ - Forum Box et Streaming vidéo
- Comment installer les chaînes sur tv tcl en wifi - Forum TV & Vidéo
- Problème réception chaînes 20 21 23 24 25 - Forum Téléviseurs
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