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も見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
char型配列をint型に代入するには
C言語・C++・C#
-
16進数を10進数に簡単に変換する関数は?
C言語・C++・C#
-
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
-
4
配列をnビットシフトする
C言語・C++・C#
-
5
バッファとは何ですか
C言語・C++・C#
-
6
unsigned char配列への入力の仕方
C言語・C++・C#
-
7
C言語の文字リテラル中の16進文字定数について
C言語・C++・C#
-
8
改行を読み飛ばす
C言語・C++・C#
-
9
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
10
文字を16進変換
C言語・C++・C#
-
11
C言語のポインターに関する警告
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CStringのFindで文字列検索を行...
-
C言語、単語ごとに改行したい
-
文字列中に含まれる文字の個数...
-
Cで「大文字、小文字の判定」は...
-
charと%c , %s の関係について
-
sscanfとscanfの違いがよくわか...
-
文字列の途中に「0」がある場...
-
C言語のステップ数をカウントす...
-
エディットボックスに入力され...
-
[Java]文字列分割
-
ある文字列で2回目3回目に出現...
-
日本語の変換の問題
-
教えていただけませんか?C言語...
-
CStringについて
-
itoaわかりません
-
C言語の問題 キーボードから1 ...
-
スペースで区切って数字を入力
-
getchar分を用いて入力された文...
-
文の意味
-
C言語 空白の行(改行のみ)が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CStringのFindで文字列検索を行...
-
sscanfとscanfの違いがよくわか...
-
charと%c , %s の関係について
-
fgets関数を使用したときの文字...
-
反転した数値を表示させるやり方
-
fgetsで拾われる改行文字を削除...
-
C言語 空白の行(改行のみ)が...
-
itoaわかりません
-
Cで「大文字、小文字の判定」は...
-
文字列中に含まれる文字の個数...
-
C言語で16進数文字列から16進数...
-
strstrを利用しない文字列検索...
-
小文字のみを数える方法
-
C言語のステップ数をカウントす...
-
C言語でパスワード作成ツール
-
単語数のカウントについて
-
str[j++]の意味
-
fgetsでバッファ残留文字列を無...
-
教えていただけませんか?C言語...
-
エディットボックスに入力され...
おすすめ情報