C/C++の宿題を片付けます 117代目at TECH
C/C++の宿題を片付けます 117代目 - 暇つぶし2ch441:デフォルトの名無しさん
08/11/08 21:58:45
[1] 授業単元:C言語
[2] 問題文(含コード&リンク):
文字列str1の中身が半角から全角に切り替わる箇所にはその文字の前に16進数の{0x40}を
全角から半角に切り替わる箇所には16進数の{0x41}を挿入し
その結果をテキストtest1.txtに出力をするプログラムを作成しなさい。(結果の確認はバイナリエディタで行うように)
なお、文字列str1の文字コードはSJISとする。

※問題文では触れられておりませんが
 文字列の1文字目が全角の場合は最初に{0x40}を
 最後の文字が全角の場合は一番最後に{0x41}を付加しなければならないようです。


出力例:
  挿入前の文字列str1:スレタイ C/C++の宿題を片付けます117代目
  テキストに出力される文字列:{0x40}スレタイ {0x41}C/C++{0x40}の宿題を片付けます{0x41}117{0x40}代目{0x41}


リンク:URLリンク(kansai2channeler.hp.infoseek.co.jp)

[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:bcc
 [3.3] 言語:C
[4] 期限:11/11
[5] その他の制限:
全角文字と半角文字を区別する箇所までは出来たのですが
文字列の中に16進数を挿入する過程で詰まってしまいました。
特に制限は無く、私が作った部分の改変をするのもおkですのでよろしくお願い致します。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch