2012-05-31
如何将JAVA程序转化成C程序?
给你代码:
typedef unsigned char byte;
//这是个转换的基础数组,使用查表的方法将十六进制字符转换成数值
static const char DIGITCHAR[16] = "0123456789ABCDEF";
/**
* 将十六进制字符转换为数值
* @param ch 十六进制字符
* @return 0-15
* 如果输入的不是十六进制数,返回255(也就是char类型的-1)
*/
byte charToByte(byte ch) {
int i;
byte ch1 = toupper(ch);
for (i = 0; i 2 * destLen)...全部
给你代码:
typedef unsigned char byte;
//这是个转换的基础数组,使用查表的方法将十六进制字符转换成数值
static const char DIGITCHAR[16] = "0123456789ABCDEF";
/**
* 将十六进制字符转换为数值
* @param ch 十六进制字符
* @return 0-15
* 如果输入的不是十六进制数,返回255(也就是char类型的-1)
*/
byte charToByte(byte ch) {
int i;
byte ch1 = toupper(ch);
for (i = 0; i 2 * destLen) {
srcLen = 2 * destLen;
}
//开始进行转换
for (i = 0; i 0) {
//有目标数据,写入文件
iWrite = fwrite(oBuf, 1, iLen, ofd);
if (iWrite < iLen) {
//写文件出现了失败,返回1
iResult = 1;
break;
}
}
}
//关闭打开的文件
fclose(ifd);
fclose(ofd);
return iResult;
}。
收起