作业帮 > 综合 > 作业

C语言 如何把一个字符串中相连的两个数字转化为一个字节?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/29 10:29:21
C语言 如何把一个字符串中相连的两个数字转化为一个字节?
比如我有一个字符串“313233343536”,然后我想转成一个字节数组.
C语言 如何把一个字符串中相连的两个数字转化为一个字节?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main(int argc, char *argv[])
{
    char a[] = "313233343536";
    char num[3] = {0};
    int i, j;
    
    for (i = 0; i < sizeof(a); i += 2) {
        sprintf(num, "%c%c", a[i], a[i+1]);
        j = atoi(num);
        printf("%c", (char)j);
    }
 
    return 0;
}