Bonjour,
j'avais fait un fichier en binaire que je voudrais à partir de ce fichier le refaire en mode texte.
Il y a une solution rapide et/ou existante ?

Ceci est un extrait de comment je lis une partie d'un fichier commun que je divise en 3 parties.
Voici comment je recopie les parties concernés en binaire.
Je voudrais donc que ces parties soient en mode texte au lieu d'en mode binaire.

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
short a,n,sympn;
double b0, b1, b2, dummydoub;
......
......
void make_kr()
{
    ifstream f1;
	f1.seekg (0,ios::beg);						/* start chances */
	memset(illness,'\0',51);				/* and rules */
	f1.read(illness,strlength);             /* only to start */
	for( i = 1; i <= ll; i++) {
		memset(illness,'\0',51);
        f1.read(illness,strlength);
        f1.read((char *)&b0,sizeof(double));
        f1.read((char *)&n,sizeof(short));
		pp=p[i];
		n=1;
		while(n != 999){
        f1.read((char *)&b1,sizeof(double));
        f1.read((char *)&b2,sizeof(double));
        f1.read((char *)&n,sizeof(short));
			eo[i]++;
			rv[j]=rv[j]+fabs(pp*py/(pp*py+(1-pp)*pn)-
				pp*(1-py)/(pp*(1-py)+(1-pp)*(1-pn)));
			if( n != 999)
				j=n;
		}
		il[i]=eo[i];
	}
}