半角のアットマークとアポストロフィを検索したくて
STLを用いて以下のようなコードを書きました
int szBanCheck(char *szCommetBuff){
string szStr;
//登録禁止文字列
char *szBan[] = {"@","'"};
int nBan,j;
//禁止文字を含んでいないかの確認
szStr = szCommetBuff;
for(j = 0;j < sizeof(szBan) / sizeof(szBan[0]);++j){
nBan = szStr.find_first_of(szBan[j],0);
if(string::npos != nBan){
return -1;
}
}
return 0;
}
何故でしょうか。文字コードとかの問題ですか・・?
何方かヒントを下さい。ご教授お願いいたします。