Bonjour, j'ai un petit soucis avec fseek voila ce que je fais:
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
	FILE* hFileR;
	FILE* hFileW;
 
	long int val;
	unsigned char data[2048];
 
	hFileR = fopen ( "base.avi" , "rb" );
	hFileW = fopen ( "sansheader.avi" , "ab" );
 
	fread(data,1,48,hFileR);
 
	fseek(hFileW, 0, SEEK_SET);
	fwrite(data,1,48,hFileW);
 
	fseek(hFileR, 4, SEEK_CUR);
	val=1000;
	fwrite(&val,4,1,hFileW);
 
	fclose(hFileR);
	fclose(hFileW);
Le fseek retourne zero ce qui veut dire qu'il fonctionne pourtant ça écrit à la fin du fichier, j'imagine que je dois oublier quelque chose, ça doit etre un tuc stupde mais je trouve pas.

Merci d'avance.