2.要求实现下面函数,自行实现字符串转整数,给定一个字符串表示10进制(大小在int类型范围之内),转换为n进制整数(2<=N<=36),若果转换是被返回"Error".例如,“10” 2, “1010”
char * radixConvert(const char *num,const int n);
代码
/*
cvte2019校园招聘提前批,嵌入式编程题2
2.要求实现下面函数,自行实现字符串转整数,给定一个字符串表示10进制(大小在int类型范围之内),转换为n进制整数(2<=N<=36),若果转换是被返回"Error".
char * radixConvert(const char *num,const int n);
*/
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char * radixConvert(const char *num, const int n)
{
char *num_string;
int temp=0;
static char p[50] = {0};
int i = 0;
int result = 0;
int j = 1;
int k = 0;
int index = 0;
num_string = (char *)malloc(sizeof(char)*(strlen(num)+1));
if ((num == NULL) || (n<2 && n>26))
{
prin