No.2ベストアンサー
- 回答日時:
C言語では、文字列はcharの配列です。
一つ一つに文字を表わす「数値」が入っています。例えば、ASCIIコードを使っているなら
char str[] = "ABC" ;
だったら
str[0] == 65 == 'A'
str[1] == 66 == 'B'
str[2] == 67 == 'C'
です。
Shift_JIS の場合、2文字で全角1文字分です。
char kanji[] = "あ" ;
なら
kanji[0] == 0x82
kanji[1] == 0xa0
kanji[0]とkanji[1]を合せて 0x82a0→あ
なので、
16進文字列2つ→8bit整数に変換→charの配列に代入
を16進文字列の長さだけ繰り返すことになります。
この回答へのお礼
お礼日時:2012/06/22 09:08
ご返信ありがとうございます!
16進数文字列をいったん16進数longに戻してから0xffを&してcharに突っ込むことで、理想通りの動きになりました!もっと楽な方法があるかもしれないので、これを手掛かりに色々試してみたいと思います!
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 変換のプログラムを教えてください。 6 2023/07/01 09:57
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- C言語・C++・C# c言語 int temp = 0; if(isdigit(arr[i])){ temp=arr[i] 2 2022/03/27 01:44
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- Excel(エクセル) エクセルでA列セル内で折り返すことなく、文字列を、B列C列・・・側に一行に 2 2022/07/23 02:02
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Word(ワード) ワードで,特定の文字だけ,字体を一括変換する方法は? 1 2023/04/26 10:11
- C言語・C++・C# S-JIS → JIS コード変換するには 3 2023/02/09 23:55
- Excel(エクセル) Excel 複数列のある文字を優先して1列に表示したいです 2 2022/12/03 12:07
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA-DLLの引数受け渡しについて
-
%dなどの違い
-
C++で入力した文字列から数字を...
-
バイナリファイル中の日本語文...
-
Shift_JIS(16進)を文字に変換す...
-
アルファベットをカウント、
-
C言語の意味
-
コールバック関数
-
PIC18F26K22でsscanf関数を使い...
-
引用符と二重引用符
-
C言語 ファイル読み取りに対す...
-
char型配列の最大要素数
-
ポインターのポインターについ...
-
自作関数を用いた文字の反転
-
_tcscpy_s(wcscpy_s)の第二引数...
-
C言語で文字配列の問題がわかり...
-
16進数を2文字ずつ配列に格納し...
-
WSH(VBS)でJSONの文字列を読み...
-
数字の入った配列をファイルへ...
-
nullと""、\\0とEOFの違いにつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラムによく出てくるst...
-
nullと""、\\0とEOFの違いにつ...
-
TCL言語で文字列検索方法を教え...
-
C#でstringをポインタとして渡す
-
C++で入力した文字列から数字を...
-
%dなどの違い
-
WSH(VBS)でJSONの文字列を読み...
-
16進数を2文字ずつ配列に格納し...
-
シリアル通信で0x00を送信した...
-
_tcscpy_s(wcscpy_s)の第二引数...
-
構造体→文字列→構造体 をする方法
-
VBA-DLLの引数受け渡しについて
-
[C++]WCHARの1文字目しか表示で...
-
数字の入った配列をファイルへ...
-
VB6.0でのバイナリデータの扱い...
-
引用符と二重引用符
-
こんなことって可能なのですか...
-
char型配列の最大要素数
-
sprintf関数について教えて下さ...
-
C言語の課題で困っています;
おすすめ情報