
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんな感じかなぁ。
適当に「 ff 」とか、 \n の「 0d 」とか、「abcd 」などの16進文字列を入力してみてください。#include <stdio.h>
int main(void) {
int i;
char buff[16];
printf("16進文字列を入力して下さい:");
scanf("%s",buff);
/* 型変換 */
sscanf(buff, "%x", &i);
/* 結果の出力(内部は16進、わかり易く整数表示) */
printf("Input \"%s\" = %.2x(%d)\n", buff, i, i);
/* ついでに使用ローカル変数のアドレス */
printf("Address i= %x, buff[]= %x\n",&i, buff);
return 0;
}
No.2
- 回答日時:
strtolやstrtoulを使ってください。
浮動小数点数を扱うのであれば、strtodです。
あるいは、sscanfでもよいでしょう。
具体的には、
double x;
sscanf("0x9.abcp10", "%la", &x);
のようにします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sscanfとscanfの違いがよくわか...
-
プログラミング シーザー暗号 ...
-
CStringのFindで文字列検索を行...
-
charと%c , %s の関係について
-
ファイルを読み込みテキストフ...
-
fgets関数を使用したときの文字...
-
atoiでの文字列以外のエラー処...
-
かぶった文字を消すプログラム
-
教えていただけませんか?C言語...
-
Enterキーを押されたら次の処理...
-
Aの値からBの値を除するとは??
-
「Aに対するBの割合」と「Aに対...
-
C言語での引数の省略方法
-
ある商品のロス率を5%見込み、...
-
【C言語】全角文字の配列を、全...
-
エクセルで可視セルにのみ値貼...
-
fgetsなどのときのstdinのバッ...
-
#define _CRT_SECURE_NO_WARNIN...
-
マイナスからプラスへ転じた時...
-
20'(角度)の計算がわかりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
fgets関数を使用したときの文字...
-
sscanfとscanfの違いがよくわか...
-
fgetsで拾われる改行文字を削除...
-
CStringのFindで文字列検索を行...
-
charと%c , %s の関係について
-
C言語のステップ数をカウントす...
-
反転した数値を表示させるやり方
-
C言語 空白の行(改行のみ)が...
-
Cで「大文字、小文字の判定」は...
-
putsとputcharの違い?
-
1行の文字列を時間差で表示する...
-
C言語 strlen 再入力を促す
-
str[j++]の意味
-
C言語の初心者です。これを実行...
-
C言語、単語ごとに改行したい
-
C言語:配列の中の文字を。。。
-
gets fgetsについて
-
プログラムのことで
-
文字列の操作
-
エディットボックスに入力され...
おすすめ情報