LPCTSTRの比較 – プログラミング – Home

通知
すべてクリア

[解決済] LPCTSTRの比較


SHIGE
 SHIGE
(@SHIGE)
ゲスト
結合: 23年前
投稿: 8
Topic starter  

LPCTSTR a_StrKey

に、「_T(")」が格納されております。

これをif文で検出するにはどのように書けばよいでしょうか?


引用未解決
トピックタグ
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

LPCTSTRはUnicodeでコンパイルされるときと、MBCSでコンパイルされるときで
型が変わります。このような型にはそれ様に用意された比較関数を使います。
int def = _tcscmp( s_StrKey, _T("));
if( 0 == def){
// 一致した
}
を使うのが良いと考えます。


返信引用
瀬戸っぷ
 瀬戸っぷ
(@瀬戸っぷ)
ゲスト
結合: 13年前
投稿: 2
 

lstrcmp()を使う…という方法もありますね。
http://msdn.microsoft.com/ja-jp/library/cc410902.aspx
使い方は…_tcscmp()と同じと考えても…とりあえずは問題ない…ですかねぇ。

違いはCランタイムライブラリなのかWin32PAIなのか…程度?


返信引用
SHIGE
 SHIGE
(@SHIGE)
ゲスト
結合: 23年前
投稿: 8
Topic starter  

ご回答ありがとうございます。

行いたいことは出来ましたので、時間が出来たらきちんと調べて勉強しておきたいと
思います。

本当にありがとうございましたm(__)m


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました