いつもはVBばかり使用しているVC++初心者です。
例えば、以下のようなsというchar型の変数があったとします。
char s[255] = "4A6B";
この値を、int型(0x4A6B)に変換したいのですが、
そのような関数はございますでしょうか?
使用しているバージョンは2008です。
よろしくお願いします。
strtolを使うとか。
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
char s[255] = "4A6B";
int n;
n = (int)strtol(s, NULL, 16);
printf("0x%4X\n", n);
return 0;
}
Blue様、早速のご回答誠にありがとうございます。
strtolでうまくいきました。ありがとうございました。
Blue様、早速のご回答誠にありがとうございます。
strtolでうまくいきました。ありがとうございました。
ツイート | ![]() |