なぜエラーなのか。
Posted: 2012年6月24日(日) 17:19
あるプログラムを作っているのですが、
fwriteで致命的なエラーが起きます。
そのプログラムはあまりにも長く解読が困難なので、
大幅に省略しました。
なぜ動作しないのでしょうか。
回答お願いします。
fwriteで致命的なエラーが起きます。
そのプログラムはあまりにも長く解読が困難なので、
大幅に省略しました。
なぜ動作しないのでしょうか。
回答お願いします。
#include<stdio.h>
#include<string.h>
FILE *fp_exe;
char body_buff_exe[] = "MZ";
int Mysearch_exe()
{
fwrite( body_buff_exe, sizeof( char ), strlen( body_buff_exe ), fp_exe );
fclose(fp_exe);
return 0;
}
int main()
{
char exe_filename[] = "C://test.exe";
char *fname_exe;
fname_exe = exe_filename;
fp_exe = fopen( fname_exe,"wb" );
if( fp_exe == NULL )
{
puts("fopen失敗");
return -1;
}
Mysearch_exe();
return 0;
}