bon voila je comprends pas pk ca marche pas ca : g fait tout les tests possible et j'en ai conclu que cette foutu fonction ne detecte pas le caractere de saut de ligne qui est bien 0h0D non ?

pour la taille j'obtient 1 en plus ce qui est completement abberant mais bon ...
dans mon fichier texte j'ai ecri :
pourquoi
ca
marche
paaas ??
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
unsigned char* recupligne(FILE* f,long offset,unsigned int *taille)
{
	fseek(f,offset,SEEK_CUR);
	unsigned int posl=ftell(f);
	int c=0;
 
	while(!feof(f) && c!=13)     //ICI CA MARCHE PA !!!!  
	{
		c=fgetc(f);
		if(c==13)system("pause");//ET C PA NORMAL !!!!
	}
 
	*taille=SEEK_CUR-posl;
	unsigned char* ligne=(unsigned char*)malloc(*taille);
	memset(ligne,*taille,0);
	fseek(f,posl,SEEK_SET);
	fread(ligne,*taille,1,f);
	return ligne;
}
et donc a l'arrivée comme prevu g que le premier caractere 'p' suivi de conneries comme des ²²²²

svp help, le caractere qui correspond au saut de ligne c'est bien le 13 non ?