怎么把字符串中的数字以BYTE写入一个类型为BYTE的变量中?

来源:百度知道 编辑:UC知道 时间:2024/05/04 06:38:44
char a[]="5789456798459415654";
BYTE b[10];
for ( int i=0; i<10; i++ )
sscanf(a, "%d", &b[i]); //不行.

for ( int i=0; i<10; i++ )
{
if ( isdigit(a[i]) )
{
b[i] = a[i]-'0';
}
}

isdigit函数需要包含头文件#include <ctype.h>

char a[]="5789456798459415654";
BYTE b[10];
for ( int i=0; i<10; i++ )
b[i] = (BYTE)a[i]