2バイト文字ならwcharだろ。
多バイト文字は2バイトとは限らんよ。
つーか、Windows の場合は2バイト文字とマルチバイト文字はちゃんと区別されてるから、
普通は両対応させるためにマクロの TCHAR を使う。
リテラル文字列も生の "" を使ったりはしない。
まあ、出来てないゆとりも多いけどな。