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で質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語 int temp = 0; if(isdigit(arr[i])){ temp=arr[i] 2 2022/03/27 01:44
- その他(プログラミング・Web制作) 変換のプログラムを教えてください。 6 2023/07/01 09:57
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- その他(プログラミング・Web制作) awkの文字列比較はPOSIXロケールまたはCロケールにおいてバイナリ値の比較に使えるか gawkな 1 2023/04/22 09:21
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
16進数を10進数に簡単に変換する関数は?
C言語・C++・C#
-
文字列の切り出し
C言語・C++・C#
-
16進数関数のhex関数について
C言語・C++・C#
-
-
4
char型配列をint型に代入するには
C言語・C++・C#
-
5
文字を16進変換
C言語・C++・C#
-
6
#defineの定数を文字列として読み込む
C言語・C++・C#
-
7
printf で二進表示を行いたい。
C言語・C++・C#
-
8
C++言語で、構造体のコピーは可能(しても良い)のでしょうか?
C言語・C++・C#
-
9
systemの戻り値を取得する方法
C言語・C++・C#
-
10
freadでデータがない場合の読込値は?
C言語・C++・C#
-
11
unsigned char配列への入力の仕方
C言語・C++・C#
-
12
C++ 構造体の一括初期化 {0}
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sscanfとscanfの違いがよくわか...
-
CStringのFindで文字列検索を行...
-
fgets関数を使用したときの文字...
-
C言語 空白の行(改行のみ)が...
-
charと%c , %s の関係について
-
1行の文字列を時間差で表示する...
-
ブランクのチェック
-
エディットボックスに入力され...
-
反転した数値を表示させるやり方
-
C言語、単語ごとに改行したい
-
C言語のステップ数をカウントす...
-
itoaわかりません
-
strstrを利用しない文字列検索...
-
小文字のみを数える方法
-
C言語 ポインタを使用した文字...
-
データ数値を16進文字列でprint...
-
16進数の文字列
-
スペースで区切って数字を入力
-
プログラミング シーザー暗号 ...
-
「an=(n-1)/(n+1)のときlim[n→∞...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CStringのFindで文字列検索を行...
-
sscanfとscanfの違いがよくわか...
-
反転した数値を表示させるやり方
-
C言語のステップ数をカウントす...
-
Cで「大文字、小文字の判定」は...
-
charと%c , %s の関係について
-
ある文字列で2回目3回目に出現...
-
itoaわかりません
-
fgets関数を使用したときの文字...
-
fgetsで拾われる改行文字を削除...
-
C言語で16進数文字列から16進数...
-
CStringについて
-
文字列中に含まれる文字の個数...
-
strstrを利用しない文字列検索...
-
文の意味
-
エディットボックスに入力され...
-
文字列の途中に「0」がある場...
-
C++
-
putsとputcharの違い?
-
教えていただけませんか?C言語...
おすすめ情報