资源简介
利用C语言实现将数字实现Unicode的方法,Unicode是目前机器的最通用的字符编码,所以其应用很广。
代码片段和文件信息
#include “stdio.h“
#include “math.h“
#include “stdlib.h“
// 计算输入数据的位数
int weishu(int num) {
int n = 0;
while(num != 0) {
n++;
num /= 10;
}
return n;
}
int main() {
// 数字0-9对应的ASKII码
char convert[10][5] = {
“0030“
“0031“
“0032“
“0033“
“0034“
“0035“
“0036“
“0037“
“0038“
“0039“
};
// 输入的变量
int srcNum;
// 变量的位数
int srcNum_digits;
// 生成的UNICODE字符串
char *array;
// 字符串的个数;
int array_digits;
int i temp j k=0;
printf(“Input the num = “);
scanf(“%d“ &srcNum);
srcNum_digits = weishu(srcNum);
array_digits = srcNum_digits * 4;
array = (char *)malloc(sizeof(char) * array_digits + 5);
while(srcNum_digits != 0) {
srcNum_digits--;
j = (int)pow(10.00 srcNum_digits);
temp = srcNum / j;
for(i=0; i<4; i++) {
array[k] = convert[temp][i];
k++;
}
srcNum %= j;
}
array[array_digits] = ‘2‘;
array[array_digits+1] = ‘1‘;
array[array_digits+2] = ‘0‘;
array[array_digits+3] = ‘3‘;
array[array_digits+4] = ‘\0‘;
printf(“%s\n“ array);
free(array);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-19 10:49 数字转Unicode\
文件 1247 2016-08-20 19:08 数字转Unicode\1.c
文件 3339 2016-08-20 18:17 数字转Unicode\1.dsp
文件 508 2016-08-20 19:45 数字转Unicode\1.dsw
文件 41984 2017-12-19 10:49 数字转Unicode\1.ncb
文件 48640 2017-12-19 10:49 数字转Unicode\1.opt
文件 1074 2016-08-20 19:08 数字转Unicode\1.plg
目录 0 2016-10-31 19:29 数字转Unicode\Debug\
文件 225331 2016-08-20 19:08 数字转Unicode\Debug\1.exe
文件 219640 2016-08-20 19:08 数字转Unicode\Debug\1.ilk
文件 5466 2016-08-20 19:08 数字转Unicode\Debug\1.obj
文件 190452 2016-08-20 18:17 数字转Unicode\Debug\1.pch
文件 484352 2016-08-20 19:08 数字转Unicode\Debug\1.pdb
文件 33792 2016-08-20 19:08 数字转Unicode\Debug\vc60.idb
文件 45056 2016-08-20 19:08 数字转Unicode\Debug\vc60.pdb
- 上一篇:《嵌入式Linux上的C语言编程实践》
- 下一篇:小甲鱼98集全套数据结构视频
评论
共有 条评论