Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/08/2006, à 17:40

jguillot

problème affichage d'un fichier créé via code C++ sous vim

Bonjour à tous

J'ai un petit pb de lecture d'un fichier texte sous vim. Je ne savais pas où poster mais comme ce fichier texte est crée à partir d'un code c++ que j'ai écris, j'espère que je post au bon endroit.

dans mon fichier texte créé par le code C++ je vois apparaitre des caractères de fin de chaine : "^@"

ex: 60   X0^@X1^@C0^@.....

Quand je fais un more ces caractères n'apparaissent plus. Lorsque j'essai d'ouvrir le .txt avec gedit, gedit me signale un problème de codage des caractères.... verifiez... que ce n'est pas un fichier binaire... selectionné le codage....

voici mon code C++:

void SHELL::BFcurve(){
	string fname="permutlist.txt";
	ofstream f2(fname.c_str(),ios::trunc);
	pair <unsigned int ,string > best_sol;
	string chaine;        string t[size];	int i=0;

	//loop to dump the order into a string array 
	for (map<string, unsigned int>::iterator p = m.begin(); p!= m.end(); p++) 
	{	
		t[i]=p->first.c_str(); //fill in the string's array
		i++;
	}
	//loop to search for all the permutations
	int it=0;
	do {
		int j=0; 
		chaine="";
		int cost=0;
		for (j=0;j<size;++j)
			{chaine=chaine+" "+t[j].data();
                         f2<<SACost()<<"  "<<chaine<<"\n";}
	while (next_permutation(t, t+size));
	f2.close();
}

Si quelqu'un peut m'aguiller pour résoudre ce ptit problème, ce serait fort symaptique...

D'avance merci à ceux qui auront essayé....

Hors ligne