Visual Studio 関連情報

デバッガ起動用のショートカットを変更する方法

VC++ 関連情報

ファイルのタイトルの取得方法について

ファイルのタイトル(ファイル名のうち、拡張子を除くファイル名)を取得する場合は、
_splitpath() を使った方が無難らしい。
CFile::GetFileTitle() だと、エクスプローラの設定によって、
拡張子付きで取得できてしまう場合がある為。
ちなみに、CFindFile::GetFileTitle() は、ちゃんと拡張子を取り除いたファイル名
が取ってこれるみたい。

void test1() {

	_tprintf( _T("CFile::GetFileTitle() のテスト\n") );
	
	CFile file( DEF_FILENAME, CFile::modeRead );
	_tprintf( _T("file.GetFileTitle() = [%s]\n"), file.GetFileTitle() );

}

void test2() {

	_tprintf( _T("_splitpath() のテスト\n") );
	
	TCHAR drive[_MAX_DRIVE];
	TCHAR dir[_MAX_DIR];
	TCHAR fname[_MAX_FNAME];
	TCHAR ext[_MAX_EXT];
	_tsplitpath( DEF_FILENAME, drive, dir, fname, ext );
	_tprintf( _T("fname = [%s]\n"), fname );

}

int main( int argc, char* argv[] ) {

	test1();
	test2();
	
	return 0;

}

#end



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS