请问如何让程序区别中文字是繁体字还是简体字? 以前用过的成然CCDOS97好象就实际了自动简繁....这儿有一篇http://www.ibiblio.org/ccic/ftp-pub/software/data/chrecog.gb.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以参考http://www.ibiblio.org/ccic/ftp-pub/software/data/chrecog.gb.html/******************************************************* Please feel free to use, modify or redistribute this program.********************************************************/#define SEP_VALUE 184.#include <stdio.h>main(int argc, char **argv){ FILE *fp; if(argc == 1) fp = stdin; else { fp = fopen(argv[1], "r"); if(!fp) { printf("Cannot open file!\n"); exit(0); } } countfile(fp); fclose(fp);}countfile(FILE *fp){ int ch1, ch2; unsigned long int num=0, value=0; float final; while((ch1 = fgetc(fp))!=EOF){ if(ch1 & 0x80){/* value += ch1; num ++; */ ch2 = fgetc(fp); value += ch2; num ++; } } if(num == 0) { printf("Pure 7-bit character file.\n"); exit(0); } if(num < 80) printf("The result maybe incorrect!\n"); final = (float)value/(float)num; printf("Average:%.2f .... %s.\n", final, ((final>SEP_VALUE)? "GB File":"BIG5 File"));} 如何让FastReport 预览界面中的查找功能支持中文。 读取注册表键值的问题。 delphi 交流群 Windows下文件备份到磁带,是否和访问磁盘一样呢 【请高手相助】,在delphi中如何根据传入的classid判断ActiveX是否下载注册?同时,如何获取对应的版本号?【谢谢】 50分!求教paradox问题,解决后马上给分。 关於线程的控制(急切等待解答!!!) 窗体宽度和高度缩放只能同时操作?怎么弄 在DELPHI中更新表数据时出错的跟踪。 关于报表打印(Excel输出)的新话题? 如何开始com和dll编程? 怎样一次性给一个record类动态数组赋同一值?
http://www.ibiblio.org/ccic/ftp-pub/software/data/chrecog.gb.html/******************************************************* Please feel free to use, modify
or redistribute this program.********************************************************/
#define SEP_VALUE 184.
#include <stdio.h>
main(int argc, char **argv)
{
FILE *fp; if(argc == 1)
fp = stdin;
else {
fp = fopen(argv[1], "r");
if(!fp) {
printf("Cannot open file!\n");
exit(0);
}
}
countfile(fp);
fclose(fp);
}countfile(FILE *fp)
{
int ch1, ch2;
unsigned long int num=0, value=0;
float final; while((ch1 = fgetc(fp))!=EOF){ if(ch1 & 0x80){
/* value += ch1; num ++;
*/ ch2 = fgetc(fp);
value += ch2; num ++;
}
} if(num == 0) {
printf("Pure 7-bit character file.\n");
exit(0);
}
if(num < 80)
printf("The result maybe incorrect!\n"); final = (float)value/(float)num;
printf("Average:%.2f .... %s.\n",
final, ((final>SEP_VALUE)? "GB File":"BIG5 File"));
}