【初心者歓迎】C/C++室 Ver.13【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0755デフォルトの名無しさん
05/02/12 08:20:49char型が格納できる値は処理系依存。例えば-128〜127のこともある。
そんなときに0x81と比較して一致するはずが無い。だから0xじゃなくて'\x'にしろ。
(まぁ、const unsigned char *にするという逃げもあるが)
でもな全角文字のあるときはなんだかんだ言ったってワイド文字が楽だ。
int _tmain(int argc, _TCHAR *argv[]) {
const char* pszBuf = "全角スペース→ ";
int i = 0;
for (int i = 0; pszBuf[i] != '\0'; i++) {
if ((pszBuf[i] == '\x81') && (pszBuf[i + 1] == '\x40')) {
cout << "全角スペース発見" << endl;
i++;
}
}
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています