Bonsoir,

Lorsque je fais tourner le bout de code ci-dessous, j'ai quelques problèmes avec des caractères non désirés

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
char *commande2 = new char[200];
	strcat (commande2, "cp ");
	strcat (commande2, nomfichier_me_temp.data());
	strcat (commande2, " ");
	strcat (commande2, nomfichier_me.data());
	cout << "\nCOMMANDE 2" << endl;
	cout << commande2 << endl;
	etat = system(commande2);
	delete [] commande2;
et j'obtiens :

üÀ#@üÀ#@cp /home/essai-tmp /home/essai

J'ai essayé de remplir le tableau de caractères blancs et ca fonctionne mais n'existe-t-il pas une solution plus élégante?

Merci d'avance