Bonjour,

Je suis encore dans l'apprentissage des fonctions standard permettant la manipulation de caractères et/ou de chaines de caractères.
J'ai un problème sur un petit code utilisant la fonction STRCAT

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
#include <stdio.h>                                  
#include <stdlib.h>                                 
#include <errno.h>                                  
#include <string.h>                                 
/*------ MAIN    --------------------------------*/ 
int main(void)                                      
{                                                   
 char hexIndex[6] = "0x";                           
 char CPC[3] = "4b";      
 
 strcat(hexIndex,CPC[0]);                 
 printf("index hexa %s\n ",hexIndex);     
 return(0);                                         
}
Ce code ne se compile pas, j'ai une erreur concernant le STRCAT
A parameter of type "const char *" cannot be initialized with an expression of type "char".
Pourquoi ne puis je pas concatener la chaine hexIndex avec le premier caractère de la chaine CPC ?
Merci