全角スペースを全角スペースに置換


平良の平和  2007-08-15 08:33:17  No: 66019

全角スペースになっている文章を全部半角スペースで埋めようと
思います。
VC2005で実現するにはどうしたらよろしいのですか?


wclrp ( 'o')  2007-08-15 08:41:49  No: 66020

ちょっと質問が不明瞭でござる。

だから適当に想像して答えまする。
CStringに1行分の文字列が入っているならば
CString::Repraceで置換すればいいんじゃないの。

動作確認していないのでうまく行くか知りませんけど。


平良の平和  2007-08-15 09:12:29  No: 66021

それはやったんですが、上手く変換できませんでした。
上手くいったよ。や何か方法はないものでしょうか?


επιστημη  2007-08-15 15:58:50  No: 66022

> それはやったんですが、上手く変換できませんでした。

どんなコードを書いて/何したら/どうなったかを書いてくれないと。
「ああそうですか」としか言えません。


επιστημη  URL  2007-08-15 18:17:54  No: 66023

↓何の問題もありませんねぇ...

#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;
}


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加