【初心者歓迎】C/C++室 Ver.43【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0820デフォルトの名無しさん
2007/10/30(火) 12:24:44メールのcharsetがISO-2022-JP(つまりはJISなのかな)のようで、
strstrで文字列検索を行いたいのですが、うまくマッチしません。
Visual C++ 2005の標準charsetはShift_JISなのでしょうか。
#define MOJI "マッチさせたい文字"
void Myfunction(〜){
char c_text[MAX_TEXT];
bka.GetText(c_text, 65536); //メール本文のテキストを得る
LPSTR sjtext;
sjtext = bka.ISO_2022_JP(c_text, FALSE); //メール本文のテキストをShift_JISに変換
if (strstr(sjtext, MOJI) != NULL){
//マッチしたときの処理
}else{
//マッチしないときの処理
}
}
MOJIを含むメール本文の場合にも、マッチしないときの処理になってしまいます。
どうかお力をお貸し下さい。
■ このスレッドは過去ログ倉庫に格納されています