Je ne parviens pas a remplacer un caractère dans une chaine
Voila ma déclaration :
char sauvfichier[255][255];
Donc j’utilise un tableau qui sauvegarde tous les fichiers d’un repertoire que je scan.
=> Je déclare un pointeur vers la chaine du fichier a éditer :
char *chaine;
chaine = sauvfichier[i];
et ensuite impossible de modifier un caractère j’ai essayé d’afficher la valeur du pointeur a chaque fois çà fonctionne il avance bien dans la chaine mais le problème c’est que :
strcpy(chaine[j],"a");
me renvoi l’erreur invalid conversion from char to char*;
Je suis habitué au C et donc j’ai un peu de mal en c++ si quelqu’un pouvait me donner un petit coup de main
Hum, nan d’habitude je suis à la rue en C, est-ce que le peux me moquer? :ane:
Parcque là justement, c’est du C, pas du C++ :whistle:
La réponse:
si “chaine” est un char*, chaine[i] est un element donc un char:
chaine[j]=‘a’;
ça devrait marcher: on affecte bien un char dans un char; note: ‘a’ pas “a”