C various


  ファイルポインタを指定位置まで移動



先頭からの位置
  
int main(int argc, char *argv[])
{
	FILE *fp;
	char buffer[1];

	fp = fopen( "test.bmp", "rb" );
	fseek( fp, 624, SEEK_SET );		// 先頭から625バイト目
	fread( buffer, 1, 1, fp );
	printf( "%x\n", 0x000000ff & buffer[0] );
	fclose( fp );
	return 0;
}
  

ファイルの最後
  
int main(int argc, char *argv[])
{
	FILE *fp;
	char buffer[1];

	fp = fopen( "test.bmp", "rb" );
	fseek( fp, -1, SEEK_END );		// ファイルの最後のバイト
	fread( buffer, 1, 1, fp );
	printf( "%x\n", 0x000000ff & buffer[0] );
	fclose( fp );
	return 0;
}
  

ファイルのサイズ
  
int main(int argc, char *argv[])
{
	FILE *fp;
	char buffer[1];

	fp = fopen( "test.bmp", "rb" );
	fseek( fp, 0, SEEK_END );		// ファイルの最後まで移動
	printf( "%d\n", ftell( fp ) );
	fclose( fp );
	return 0;
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ