既存のC言語で書かれたソースコードをUnicode対応にしたいです。この作業で、例えば、
C
1char *buf; 2char filename[256]; 3const char* title = "男の子とちがう 女の子って"; 4puts("好きと嫌いだけで 普通がないの");
を
C
1wchar_t *buf; 2wchar_t filename[256]; 3const wchar_t* title = L"男の子とちがう 女の子って"; 4_putws(L"好きと嫌いだけで 普通がないの");
に一括して書き換えたいのですが、エディタとかの置換だと、
変数宣言以外のcharまで置換されそうでイマイチです。
他にも文字列リテラルにLを追加したり、関数名も置換したいです。
そこで、C言語のコードをパースして、予約後のcharだけをwchar_tに置換したり、
文字列リテラルにLプレフィックスを追加するプログラムなんてありますか?
もしくはこの作業に使えそうなC言語パーサ(スクリプト言語がいいです)とかでも。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/02 06:35
2017/08/02 06:38