【独習C】猿69【猿プログラミング研究室 part10】
■ このスレッドは過去ログ倉庫に格納されています
0604デフォルトの名無しさん
05/01/29 23:08:09関数名 : bmp_parm_check()
引数 : char* aFileName ファイルパス
戻り値 : BMP_ER エラー値
解説 : ファイルタイプがBMPかチェックする
****************************************/
BMP_ER bmp_file_type_check( char *aFileName )
{
BMP_ER ret_val = BMP_SUCCESS;
FILE *pFile = fopen( aFileName,"r" );
char dt[4];
/* ファイルオープンに成功した? */
if (pFile == NULL) {
return BMP_ERROR;
}
memset(dt,0,sizeof(dt));
fgets(dt, 3, pFile); // ←なんで3バイト取得しないと駄目?
if ( strcmp(dt, "BM") == 0) {
MSG("failed!\n", 0, 0, 0);
ret_val = BMP_ERROR;
}
fclose(pFile);
return ret_val;
}
以上、よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています