![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
No.2ベストアンサー
- 回答日時:
どんな風に変換するかによると思うけど・・・・。
メモリ上の話で言えば、例えばWindows(32bit)だと、DWORDは32bit(4byte)、charは8bit(1byte)になるよね。
なので、リトルエンディアンだと、泥臭い処理をするなら以下のようになる。
--------
DWORD* pdw;
char* pc;
// ここで pdwが確かな場所を指すようにする。
*pc++ = (char)(*pwd & 0xff);
*pc++ = (char)(*pwd >> 8 & 0xff);
*pc++ = (char)(*pwd >> 16 & 0xff);
*pc++ = (char)(*pwd++ >> 24 & 0xff);
--------
後はこれを変換したい分だけループしてあげれば、一応目的は果たせそうだけど・・・・?
charはunsigned charかBYTEの方が良いかも知れない。
No.3
- 回答日時:
> DWORD*がたの文字列をchar*がたの文字列に変換する方法ってありますか?
「DWORD*がたの文字列」とは何でしょうか?
文字列は通常charまたはwchar_tの配列です。DWORD*がたの文字列が、どんな表現方法になっているのか分からないと、どうすることもできません。
No.1
- 回答日時:
多分DWORD(=unsigned long)
の値が50なら
char[] の"50"とかにしたいのだと思いますが
DWORD dw = 50;
char buf[8];
sprintf( buf , "%u" , dw);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語 int temp = 0; if(isdigit(arr[i])){ temp=arr[i] 2 2022/03/27 01:44
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Excel(エクセル) エクセル文字列の日付を日付けに変える 2 2023/05/13 11:08
- Excel(エクセル) Excelの関数についておしえてください。 3 2023/04/20 18:36
- PHP c言語 文字 - '1'+26 3 2022/03/26 20:58
- その他(プログラミング・Web制作) プログラミング python pandas 固定長データの出力 2 2022/08/16 11:22
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
WORD型をCString型に変換する方法
C言語・C++・C#
-
CStringからchar*への型変換について教えてください。
C言語・C++・C#
-
-
4
型変換
C言語・C++・C#
-
5
WORDをcharに変換する方法
C言語・C++・C#
-
6
charからLPTSTRへの変換方法
C言語・C++・C#
-
7
char[]をDWORDに格納するには
C言語・C++・C#
-
8
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
9
DWORDの警告
C言語・C++・C#
-
10
std::stringからLPCWSTR型への変換
C言語・C++・C#
-
11
文字列の切り出し
C言語・C++・C#
-
12
API関数 GetExitCodeProcess
Visual Basic(VBA)
-
13
文字列の置換をCStringで(C++)
C言語・C++・C#
-
14
system関数がうまくいかない
C言語・C++・C#
-
15
リソースエディタでスタティックテキストの文字サイズの変更
C言語・C++・C#
-
16
CStringをwchar_tに変換したい
C言語・C++・C#
-
17
CString から LPCTSTRの型に変換
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CStringからchar*への型変換に...
-
char*を初期化したいのですが
-
C言語のintとcharの違いってな...
-
小数点入りの文字列をfloat型に...
-
C言語にて構造体のメンバがNULL...
-
C言語のプログラムについてです
-
char 文字列型 の表現範囲が-12...
-
const char* s1とただのchar s1...
-
fstream型オブジェクトを関数の...
-
C言語の文字列について
-
c言語でポインタ変数を用いた配...
-
szとlpszの違い
-
char型について【初心者です】
-
csvファイルを構造体に格納した...
-
ポインタの文字の代入について
-
strcat関数を自作したいです
-
文字列の演算
-
Cの関数の引数のconst *charに...
-
動的メモリの初期化方法について。
-
ポインタの配列でエラーが出て...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語のintとcharの違いってな...
-
char*を初期化したいのですが
-
C言語にて構造体のメンバがNULL...
-
CStringからchar*への型変換に...
-
strcat関数を自作したいです
-
new charとnew char[N]の違いは?
-
csvファイルをfscanfで読み込む...
-
char型にint型の数値を代入する。
-
動的メモリの初期化方法について。
-
C言語で文字列をかえす正しい書...
-
文字列str内の全ての数字を...
-
char 文字列型 の表現範囲が-12...
-
DWORDとcharの変換
-
fstream型オブジェクトを関数の...
-
小数点入りの文字列をfloat型に...
-
C言語のプログラムについてです
-
const char* s1とただのchar s1...
-
文字列内の数字削除
-
c言語でポインタ変数を用いた配...
-
szとlpszの違い
おすすめ情報