全角スペースになっている文章を全部半角スペースで埋めようと
思います。
VC2005で実現するにはどうしたらよろしいのですか?
ちょっと質問が不明瞭でござる。
だから適当に想像して答えまする。
CStringに1行分の文字列が入っているならば
CString::Repraceで置換すればいいんじゃないの。
動作確認していないのでうまく行くか知りませんけど。
それはやったんですが、上手く変換できませんでした。
上手くいったよ。や何か方法はないものでしょうか?
> それはやったんですが、上手く変換できませんでした。
どんなコードを書いて/何したら/どうなったかを書いてくれないと。
「ああそうですか」としか言えません。
↓何の問題もありませんねぇ...
#include <afxwin.h>
#include <iostream>
#include <locale>
int main() {
CString str = "全 角 空 白を 半 角 空 白 に";
std::cout << "before: " << static_cast<const char*>(str) << std::endl;
str.Replace(" ", " ");
std::cout << "after: " << static_cast<const char*>(str) << std::endl;
}
ツイート | ![]() |