通知
すべてクリア
Topic starter
2011年11月29日 11:55 AM
LPCTSTR a_StrKey
に、「_T(")」が格納されております。
これをif文で検出するにはどのように書けばよいでしょうか?
2011年11月29日 12:31 PM
LPCTSTRはUnicodeでコンパイルされるときと、MBCSでコンパイルされるときで
型が変わります。このような型にはそれ様に用意された比較関数を使います。
int def = _tcscmp( s_StrKey, _T("));
if( 0 == def){
// 一致した
}
を使うのが良いと考えます。
2011年11月29日 12:40 PM
lstrcmp()を使う…という方法もありますね。
http://msdn.microsoft.com/ja-jp/library/cc410902.aspx
使い方は…_tcscmp()と同じと考えても…とりあえずは問題ない…ですかねぇ。
違いはCランタイムライブラリなのかWin32PAIなのか…程度?
Topic starter
2011年11月29日 2:01 PM
ご回答ありがとうございます。
行いたいことは出来ましたので、時間が出来たらきちんと調べて勉強しておきたいと
思います。
本当にありがとうございましたm(__)m