16 進数の文字列値を unsigned long int に変換しようとしています。
例えば:
文字列 s="0x4d14" --> unsigned long int B = 0x4D14
よし、さっきの問題は解けた
別の問題があります:
次のように、シリアル モニターから 16 進コードを読み取ります。
char c[10];
char c[i]=serial.read();
String s=c[i];
i++;
if (i==10)
s="";
しかし今、私はこれを行うことができません:
const char* string = s;
strtoul 関数を使用するには、どうすればよいですか?
私のコードのロジックが何であれ、私は完全なコードを投稿しませんでしたが、今の問題はstring
変換const char*
です。