No.1ベストアンサー
- 回答日時:
文字と数字を分けて%xで出力すればいいのでは.
例;printf("%x", a);
No.2
- 回答日時:
とりあえず、作ってみました。
#include <stdio.h>
#define ON 1
#define OFF 0
char *conv(char *buff,const char *str){
char *po;
const char *pi;
int numFlag=0,c;
unsigned hex=0;
for(po=buff,pi=str;*pi;pi++){
if('0' <= *pi && *pi <= '9'){
numFlag=ON;
hex=hex*10+(*pi-'0');
} else {
if(numFlag==ON){
c=sprintf(po,"%X",hex);
po+=c;
numFlag=OFF;
hex=0;
}
*po++=*pi;
}
}
*po='\0';
return(buff);
}
void main(void){
char buff[80];
printf("%s\n",conv(buff,"sdkk161h"));
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
double型の値をchar配列に変換...
-
charからLPTSTRへの変換方法
-
間接操作のレベルとは
-
charでの計算?
-
CStringをwchar_tに変換したい
-
C言語のfor文です。 繰り返しの...
-
3桁区切(コンマ)記号をつけ...
-
C言語 バイナリファイルをfloa...
-
fgetsなどのときのstdinのバッ...
-
Win32APIでのエディットボック...
-
アドレスの中身を参照する方法
-
fgetsについて
-
コンパイルエラー invalid ope...
-
間接参照のレベルが異なっています
-
下記のプログラムがコンパイラ...
-
DPマッチング
-
文字列ポインタを結合
-
std::stringstream で得るもの...
-
決まった文字列幅でのスクロール
-
TCHAR文字列?の特定部分の数字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CStringをwchar_tに変換したい
-
fgetsなどのときのstdinのバッ...
-
charからLPTSTRへの変換方法
-
C言語のfor文です。 繰り返しの...
-
文字列から空白を取り除きたい...
-
配列をnビットシフトする
-
間接操作のレベルとは
-
charでの計算?
-
テキストデータをそのままバイ...
-
型変換
-
'const char *' 型は 'char *' ...
-
double型の値をchar配列に変換...
-
間接参照のレベルが異なっています
-
干支のプログラム
-
atoi( ) の反対をやりたい
-
C言語です
-
絶対パスからのファイル名の切...
-
ネットワークにつながっている...
-
【C言語】文字型と整数型の違い
-
Win32APIでのエディットボック...
おすすめ情報