こんにちわ。らりばどです。
char型変数に格納されている16進数の文字列を
int型変数に10進数で格納しようと思っています。
しかし関数が見つからずユーザ関数として作成する必要があるのではないか?
と考えています。
ユーザ関数を作成する以外に何か良い方法はありませんでしょうか。
※一発変換関数みたいなものがどこかに存在しないのでしょうか。
教えて下さい。
環境:Windows2000Pro(SP2) + Visual C 6.0
> int型変数に10進数で格納しようと思っています。
この表現はおかしいですね。
すみません。
「int型変数に格納したい」ということです。
C標準関数のstrtolでできます。
第3引数が基数ですので,16を指定します。
>YuOさん
strtol関数で出来ました。
ありがとうございます。
> wkInt = strtoul( wkStr, &stop, 16);
ユーザ関数も作ってみましたがうまくいかず
困っていたところでした。
※これは別件として掲示板に掲載させていただこうかと思っています。
ツイート | ![]() |