delete est une fonction C++
en C la fonction pour liberer la memoire s'appelle free
pour "creer" un espace memoire il faut utiliser malloc en C (new c'est pour le C++)
il faut rester coherent et utiliser des fonctions C et non faire un melange de C et de C++, ca peux engendrer des pb.
sinon pour affecter copier des chaines de caracteres, strcpy c'est mieux
char buffer[255]; /* buffer = pointeur */
/*ou: buffer = (char *) malloc(sizeof(char) * 255);*/
strcpy(buffer, "test" ); /* ou mieux: strncpy, plus secure */
printf("%s", buffer);
free(buffer);
ca fonctionne et c'est du C pur. tu confonds C et C++