bon j'ai visité cette page d'abord:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_unicode.99_.stream_i.2f.o_in_text_and_binary_modes.asp
car j'aimerai mettre une icone en resource:
voici que j'ai d'abord penser
UpdateResource (avec beginupdate etc..)
le truc c ke le LPVOID lpData, // resource data doit etre d'apres msdn un "raw binary data ", et "must be in Unicode format"
donc j'ai penser
faire un
_setmode( _fileno( stdin ), _O_BINARY );
FILE* file=fopen(szFile,"rb");
FILE* filedest=fopen("dest.ico","w");
fpos_t pos;
if(fseek(file, 0,SEEK_END)!=0)MessageBox(0,"fseek erreur",0,0);
else
{
if( fgetpos( file, &pos ) == 0 )
{
ico=(char*) malloc((size_t)pos);
fseek(file, 0,SEEK_SET);
fread(ico, sizeof( char ), (int)pos, file );
fwrite(ico,sizeof( char ), (int)pos,filedest);
}
}
fclose(file);
fclose(filedest);
et apres le mettre dans l'update,
j'ai testé marche pas!!!
alors j'ai pensé a
//wctomb(ico,wchar);
ou
mbtowc( wchar ,ico,MB_CUR_MAX );
marche toujours pas je commence a desespéré
Pourais-je avoir de l'aide
Merci bcp d'avance
youpi :)