VC++でJISコードとASCIIコードを参照する方法 – プログラミング – Home

VC++でJISコードとASCIIコー...
 
通知
すべてクリア

VC++でJISコードとASCIIコードを参照する方法


K。
 K。
(@K。)
ゲスト
結合: 20年前
投稿: 4
Topic starter  

WinXP SP2 MFC VC++6.0

こんにちは、初めて質問します。よろしくお願いいたします!

VC++でJISコードとASCIIコードを参照する方法を知りたいのですが、ご存知な方がいら
っしゃれば教えていただけませんか?

C言語の方法でやってもダメだったので・・・


引用解決済
トピックタグ
YuO
 YuO
(@YuO)
ゲスト
結合: 22年前
投稿: 320
 

コードを「参照する」というのは何をしたいのでしょうか。

ところで,JISコードってどのコードでしょうか。
知っている文字集合だけでも0201, 0208, 0211, 0212, 0213, 0221とあるのですが……。


返信引用
K。
 K。
(@K。)
ゲスト
結合: 20年前
投稿: 4
Topic starter  

つまり、コードを書きますと・・・

int iRet1; //関数(csStr.FindOneOf)の戻り (姓)
int iRet2; //関数(csStr.FindOneOf)の戻り (名)
CString csErrStr = アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘ
ホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピ
プペポァィゥェォャュョッ;

//全角カタカナのすべて

//ふりがな(姓)のデータを取得
CEdit *edit_hurigana_sei = (CEdit*)GetDlgItem(IDC_hurigana_sei);
edit_hurigana_sei->GetWindowText(csStr);

//一致する文字があるか検索。一致する文字が無い場合は-1を返す
iRet1 = csStr.FindOneOf(csErrStr);

//ふりがな(名)のデータを取得
CEdit *edit_hurigana_mei = (CEdit*)GetDlgItem(IDC_hurigana_mei);
edit_hurigana_mei->GetWindowText(csStr);

//一致する文字があるか検索。一致する文字が無い場合は-1を返す
iRet2 = csStr.FindOneOf(csErrStr);

こんな感じで今作ってるのですが、

CString csErrStr = アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘ
ホマミムメモヤユヨラリルレロワヲンガギグゲゴザジズゼゾダヂヅデドバビブベボパピ
プペポァィゥェォャュョッ;

の部分をコードを書くところで「ア~ッまで」というように参照したいのです。


返信引用
K。
 K。
(@K。)
ゲスト
結合: 20年前
投稿: 4
Topic starter  

付け加えますと・・・

上記のプログラムは、フリガナを入力して検索するという作業を行うようなプログラム
です。


返信引用
REE
 REE
(@REE)
ゲスト
結合: 23年前
投稿: 240
 

>C言語の方法でやってもダメだったので・・・

個人的にこれを知りたいです。


返信引用
K。
 K。
(@K。)
ゲスト
結合: 20年前
投稿: 4
Topic starter  

私のCでのやり方は、

\(バックスラッシュ)記号の後ろに、ASCIIコードを示す3桁以内の8進数、または\xと
ASCIIコードを示す2桁以内の16進数を使ってあらわします。

例えば、文字Aを表したいときは、\101または\x41となります。

プログラム中では、'A'と'\101'は同じ存在となります。

誰かVC++での使い方、ご存知ではないでしょうか・・・


返信引用
REE
 REE
(@REE)
ゲスト
結合: 23年前
投稿: 240
 

>\(バックスラッシュ)記号の後ろに、ASCIIコードを示す3桁以内の8進数、または\xと
ASCIIコードを示す2桁以内の16進数を使ってあらわします。

この表現方法ばVC++でも問題なく出来るはずですが?

# 尤も全角カタカナはそれには向いていませんが・・


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました