Desktopを入れてみた)最近はVisualC++を触ることが多いです。経験が浅いので調べては書き、調べては書きのコーディングになってしまいます。本当はC#をやりたいんですけどね。最近のVisualC++は、文字列の内部表現がUTF-16のワイド文字になっていますね。いえば昔はどうだったのか良く知りません。いうのが分からなかったので、調べました。それを記録しておきます。Professionalで確認しています。Expressこれを書いている環境にはVisualStudio入っていないので、入れました。従来のデスクトップ版はたぶんこれでしょう。Desktopについています。)最初の起動で「登録されていません」というダイアログが出ますが、無視して起動します。30日過ぎたら登録すれば無料で継続利用できます。サンプルプログラムWin32コンソールアプリケーションで作ります。メインのcppに貼り付けてビルドし、デバッグ実行します。0;}処理のポイントExpressだとCStringが使えない("atlstr.h"とか付属していない)ので、CString無しバージョン。MultiByteToWideCharについては、MSDNを参照。バッファのサイズ);CP_ACPはこの場合"ANSIコードページ"です。LPCSTRにはSJISバイト配列として(char*)を、LPWSTRにはワイド文字列の配列として(wchar_t*)を指定しています。変換した結果をいったんutf16Charsに入れ、utf16Chars[1]がNUL文字でない場合は、ワイド文字1文字に変換できていないので、失敗として空文字列を返しています。コードを簡潔にするために、空文字列はサイズが2になっています。時代と逆行している感がありますが、これはこれで楽しい。22:51VisualC++で任意の2バイトのShift_JIS文字を得るにはTweet広告を非表示にする関連記事2015-06-06Javaで1行ずつテキストデータを読み込むイディオムの変遷テキストデータを読み込む場合、言語にかかわらず1行ずつ読み込...2013-11-13C#でHTTP経由でJSONを取得して値を取り出すサンプル作ったらボツになったのでここに書くことにします。四則演算式をコンパイル前回までは、JVMのコード生成について実験してきました。BCELでclassファイルを作る今回は、javacを使わずにclassファイルを作ってみます。(2)プロフィールid:argiusはてなブログをはじめよう!argiusさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。