C various

  基本型



データ型意味
char通常は実行文字セット (Visual C++ では ASCII) の要素を格納する整数型
shortshort int (または単にshort) 型は、サイズが char 型以上、int 型以下の整数型
intint型は、サイズが short int 型以上、long 型以下の整数型
longlong (またはlong int) 型は、サイズが int 型以上の整数型
float最小の浮動小数点型
doubleサイズが float 型以上、long double 型以下の浮動小数点型
long doubleサイズが double と等しい浮動小数点型



  タブ



CSV の カンマと同様にデータの区切り文字として使用される事が多い。
(Excel のクリップボード内でのセル用等)

カンマと違って、アプリケーションの入力フィールドから入力される可能性が低いので
ほぼ確実にデータの区切り文字としての役目を果たす事ができる(完全ではありません)



  計算によるアルファベットの大文字・小文字変換

キャラクタコード表より、ちょうど 32 の差があるので、32 のキャラクタコードを
使用して以下のように表現できます

  
int main(int argc, char *argv[])
{
	printf( "%c\n", ('A' + ' ') );
	printf( "%c\n", ('b' - ' ') );
	return 0;
}
  



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

先頭からの位置
  
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ライブラリ