前提・実現したいこと
C言語で16進数の文字列
1ABF2454F185
を2文字ずつ分割して、int形に格納し整数表示したいです。
イメージとしては
int a[6]
a[0]=26, a[1]=191,…, a[5]=133
発生している問題・エラーメッセージ
2文字ずつの分割方法とそれを配列に格納する方法が分かりません。
該当のソースコード
C
1#include <stdio.h> 2#include <string.h> 3void main() 4{ 5 char* str[] = "1ABF2454F185"; 6 char Sbuf[2]; 7 int len = (int)strlen(str) / 2; 8 9 while (i < len) 10 { 11 sscanf(str, "%2s", Sbuf); 12 printf("%s", Sbuf); 13 i++; 14 } 15 puts(""); 16}
試したこと
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11117477906
を参考に分割を試したのですが各値を配列に格納する方法が分からないです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。