VFP命令文件创建国标汉字库内码

来源 :高校教育研究 | 被引量 : 0次 | 上传用户:ericshen81
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】通过对VFP6.0文件操作函数的研究,给出了应用VFP6.0编程创建国标汉字库内码程序的实例。
  【关键词】VFP 汉字库内码 文件操作函数
  【中图分类号】TP314 【文献标识码】A 【文章编号】1009-9646(2008)10(a)-0221-01
  
  VFP6.0中所涉及到的低级文件管理函数与C语言中的相关函数用法相似。但这些函数一般教科书未涉及到。一般用户对它并不熟悉,因此对其进行深入研究很有必要。由于低级文件函数可对二进制数据文件进行读、写、追加、修改等各种操作,因此很有实用价值。对VFP6.0实际应用将更加广泛。
  
  1 建立文件函数FCREATE()
  NFileHandle=FCREATE(cFileName[,nFileAttibute])
  其返回NfileHandle的值为数值型
  cFileName:用户需要建立的文件名为字符型的常量或变量。可包含目标驱动器,路径及文件名。如果不包含目标驱动器,路径及文件名则使用默认目录。
  NFileAttibute:用户建立文件的属性为数值型,属性列表如下:
  0(默认)读写
  1只读
  2隐藏
  3只读隐藏
  4系统
  5只读系统
  6系统隐藏
  7 只读隐藏系统
  注意:除0之外的属性不支持FWRITE( )等写文件操作。
  注意:如果建立的文件名存在,则被无警告覆盖。
  Fcreate,返回一个句柄指向该文件,并可赋给一个变量,可通该变量访问此低级文件。
  
  2 打开文件函数FOPEN()
  nHandle=FOPEN(cFileName,[,nAttribute])
  返回nHandle的值为数值型
  cFileName: 用户打开的文件名为字符型常量或变量,它可包含目标驱动器,路径及文件名。如果不包含目标驱动器,路径及文件名则使用默认目录。
  nAttribute: 用户打开文件属性为数值型,属性列表如下:
  0(默认) 只读带缓冲区
  1只写带缓冲区
  2读写带缓冲区
  10 只读不带缓冲区
  11 只写不带缓冲区
  12 读写不带缓冲区
  
  3 文件写操作函数FWRITE()
  语法:
  FWRITE(nFileHandle,cExpression[,nCharacters written])
  nFileHandle:与写操作相对应文件的文件句柄
  cEexpression:写到文件中去的字符常量或变量
  nCharacterswritten: 从该文件指针位置开始处,写到文件中去的缓冲区长度的节数。
  
  4建立标准汉字库内码
  汉字系统将键盘输入的汉字转换成汉字数据存储在内存中。每个汉字占两个字节,这就是机内码。有关机内码、国标码、区位码对应关系:
  机内码-80H=国标码
  国标码-20H=区位码
  机内码-0A0H=区位码
  在汉字库中全部汉字分为94个区,每个区又分94个位。每个对应的区位,存一个汉字占2个字节,第一个字节表示区号,第二个字节表示位号
  该段程序可以在C:盘根目录建立一个记事本文件HZLIB.TXT,该文件含有中国标准汉字库的全部汉字机内码,当打开时可以预览全部国标汉字。
  h1=fcreate("c:\HZLIB.TXT",0) &&建立文件
  for i=176 to 247 &&按区循环
  for j=161 to 254 &&按位循环
  csum1=chr(i)+chr(j)&&一个汉字内码写一次
  fwrite(h1,csum1) &&写文件
  next j
  next i
  fclose(h1) &&关闭文件
  
  5 结语
  VFP6.0提供的独立于数据库结构文件I/O函数,它可以处理未格式化数据,并将其方便添加到一个指定的文件或数据库中。同时应用VFP6.0文件管理函数还可以对文件进行加解密等实用性操作。总之应用VFP6.0文件管理函数已构建许多实用程序,都取得良好效果。
  
  参考文献
  [1] 浩然,王辉,洪继群等.精通Visual Foxpro 6.0 中文版.电子工业出版社.1999.09.
其他文献
【摘要】我校一直重视教学改革并取得了很好的成绩,在2001年随机性教学水平评估和2007年本科教学水平评估中取得优秀成绩,本文从人才培养模式、课程体系、教学内容、教学方法手段、考试方法改革等几方面介绍了我校教学改革的经验。   【关键词】教学内容 课程体系 改革   【中图分类号】G632.3 【文献标识码】A 【文章编号】1009-9646(2008)10(a)-0129-01      学校高
期刊
【摘要】金融学本科专业成绩考核改革是金融学教学改革的重要部分,应当围绕新时期教学目标展开,并符合市场对金融学毕业生在知识结构、综合素质、能力等多方面的要求。   【关键词】金融学 本科 成绩考核 素质教育   【中图分类号】G622.0 【文献标识码】A 【文章编号】1009-9646(2008)10(a)-0123-02      1 引言   成绩考核是教育评价的有力工具,对教学活动主体及其行
期刊
【摘要】操作系统原理课程是一门涉及知识面广的专业基础课程,该课程的教学一直在计算机专业教学计划中居重要位置. 本文在分析了目前国内计算机操作系统教学现状后,提出了若干关于操作系统课程教学方法和教学手段的改革措施,以适应教学改革的需要.   【关键词】操作系统 教学 改革措施   【中图分类号】G64 【文献标识码】A 【文章编号】1009-9646(2008)10(a)-0131-01      
期刊
【摘要】培养学生应用数学的意识和能力已经成为数学教学的一个重要方面。数学建模课程和数学建模竞赛作为数学教学的一个重要组成部分,通过数学建模教学和指导数学建模竞赛的实践,详细论述了数学建模在学生创新能力培养中的作用,以及就如何开展并普及数学建模活动进行了展望。   【关键词】数学建模教育 学生创新能力   【中图分类号】G42 【文献标识码】A 【文章编号】1009-9646(2008)10(a)-
期刊
【摘要】本文在介绍国内常用三维CAD软件及其在国内大型企业中的应用的基础上,论述了三维CAD技术在应用型院校教学中的地位,并分析其教学方法,提供了初步的教学思路。   【关键词】应用型院校 三维CAD技术 地位 教学方法   【中图分类号】C42 【文献标识码】A 【文章编号】1009-9646(2008)10(a)-0164-02      1 三维CAD类软件的基本介绍   由于计算机三维技术
期刊
【摘要】从私营企业主被允许入党角度看,私营企业主阶层与地方政府交往中的有各自的优势和需求,也存在不少问题,有必要采取措施保证二者之间的良性互动。   【关键词】私营企业主 地方政府 关系   【中图分类号】F121.23 【文献标识码】A 【文章编号】1009-9646(2008)10(a)-0183-01      江泽民同志在“七一”讲话中谈到:为了推进伟大而艰巨的建设有中国特色社会主义事业,
期刊
【摘要】简要介绍了DDE动态数据交换技术,详细分析了世纪星组态软件CenturyStar与Excel如何实现动态数据交换,并以此阐述了世纪星组态软件与其他Windows应用程序之间进行动态数据交换的一般方法。   【关键词】 动态数据交换 CenturyStar 客户/服务器   【中图分类号】C64 【文献标识码】A 【文章编号】1009-9646(2008)10(a)-0173-02     
期刊
【摘要】随着改革开放的日益深入和高等教育的迅速发展,地方高校已成为从精英教育向大众教育过渡时期改革的主战场。但地方高校教师心理健康问题普遍、水平偏低、群体内部有一定差异;职业道德主流态势良好,但在认知、感情、行为父母存在一定问题。本文分析了问题存在的原因,提出了综合治理和系统建设的对策。   【关键词】地方高校 教师 心理健康 职业道德   【中图分类号】G41 【文献标识码】A 【文章编号】10
期刊
【摘要】改革以来,我国收入分配差距扩大趋势日益明显,既表现在总体收入差距扩大上,也表现在城乡、地区、行业、不同群体之间收入差距的扩大上。导致收入分配差距扩大的原因是初始条件不同、体制外收入膨胀、不合理的体制、制度和政策安排、政府调控不力等。控制收入分配差距扩大的对策是完善政府收入分配调控制度、深化体制及制度改革、加快建立规范收入分配行为、打击非法收入的长效机制、建立健全社会保障制度等。   【关键
期刊
【摘要】高职教育的目标是培养高素质的劳动者、高技能的专门人才。目前,用人单位对不同专业毕业生的需求结构日趋合理,专业对口日益淡化,技术型、复合型毕业生倍受亲睐,用人单位选录标准更侧重学生的非智力因素。因此,非智力因素在高职教育中的重要性是不容忽视的。本文力图在教学设计中通过学习情境的创造,充分论证了定向作用对学生非智力因素开发与培养的重要性。   【关键词】非智力因素 定向作用 工作过程   【中
期刊