• ベストアンサー

char ival[128]で取得した配列文字

Microsoft Visual C++ 2010 Expressで練習中です。 char ival[128] = "100000004466FFFFFFFFFFFFFFFFFFFFFFFFFFFF"; このように配列の中にテキストを入れたのですが、 ival[0] ival[1] で0x10という16進数の数値として使用したいのですが、方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

数値に変換でよければ char tmp[3]; tmp[0] = ival[0]; tmp[1] = ival[1]; tmp[2] = '\0'; int val = strtoul(tmp, (char **)NULL, 16);

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

sscanf でもできそう.

すると、全ての回答が全文表示されます。

関連するQ&A