第四讲:简单程序设计上机考核及文件基本操作.pptVIP

第四讲:简单程序设计上机考核及文件基本操作.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四讲:简单程序设计上机考核及文件基本操作

文件基本操作 FILE *fp; //定义文件类型指针 fp = fopen(“data.in”, “r”); //以只读方式打开文件 if (fp == NULL){ //若文件打开失败 fprintf( stderr, “Can’t open file!\n”); fclose (fp); //关闭文件 return 1; //文件打开失败时,函数返回值1 } 来自于文件的整型或实型数据输入 打开的整型或实型数据输入文件为空或缺少数据项 if (fscanf(fp, “%d”, n)!=1 { fprintf( stderr, “File Empty!\n”); fclose(fp); //关闭文件 return 2; //打开文件为空或缺少数据项时,函数返回值2 } 数据不合题意(比如若题目要求输入数据的值域为[0,100]) if ( n0 || n100 ) { fprintf( stderr, “Input Error!\n”); fclose(fp); //关闭文件 return 3; //输入数据不合题目要求,函数返回值3 } 来自于文件的字符串输入 打开的字符型数据输入文件为空,即没读到字符串str if ( fgets(str, 80, fp) == NULL { fprintf( stderr, “File Empty!\n”); fclose(fp); //关闭文件 return 2; //打开文件为空,函数返回值2 } 读到的字符串不合题意,比如题意要求:0串长80 lenth = strlen( str) if (lenth1 || lenth 79 ) { fprintf( stderr, “Input Error!\n”); fclose(fp); //关闭文件 return 3; } 来自于文件的字符输入 文件为空,没读到字符 if ( ch = fgetc(fp) == EOF ) { fprintf( stderr, “File Empty!\n”); fclose(fp); //关闭文件 return 2; } 读到的字符不合题意, 比如题意要求读到的字符是数字,即:[‘0’, ’9’] if ( ch’0’ || ch’9’ ) { fprintf( stderr, “Input Error!\n”); fclose(fp); //关闭文件 return 3; } 调试程序时如何生成data.in文件 法一:用vi编辑保存data.in vi data.in 输入符合题目要求的数据 :wq! 法二:用cat命令定向生成data.in $cat data.in 输入符合题目要求的数据 ctrl+d 程序设计方法及步骤 仔细阅读、理解、分析题目要求 (1)弄清已知数据和格式及条件等 (2)弄清程序功能要求、输出数据及格式要求 (3)确定数据的类型、名称及结构 (4)确定解题的方法——逻辑思路 编辑源程序 (1)vi exam1.c 注意C语言语法格式和程序文档风格要求 (2)编辑调试用数据文件 data.in 编译和调试程序 (1)编译、链接:$gcc exam1.c (2)执行: ./a.out 简单程序设计参考题目 (1)输出3*4矩阵 (2)计算最大公约数 (3)统计英文字符串中的每个字母出现的次数。 * 第4讲 简单程序设计 上机考核及文件操作 简单程序设计上机考核要点 如何获取考题? 用79登录C服务器,将自己账户目录下的考试题目文档exam1_title.doc复制到本地Windows计算机上打开阅读 2. 用vi编辑输入源程序时,如何命名源程序文件? 源程序文件统一命名为exam1.c. 3. 程序中所需初始数据 何获取? 输入——源自文件data.in (1)调试程序时,如何生成调试所需的数据文件data.in (2)程序中如何打开文件和读其中的数据——文件的基本操作 4. 如何输出程序正常执行结果? 标准输出——严格按题目要求格式输出结果并回车换行(不要自己随意增加输出内容) 5.如何确定返回值? 程序正常执行结果标准输出 return 0; 打开文件失败 return 1; 文件为空或缺少数据 return 2; 文件中数据不合题意要求 return 3; 文件的打开和关闭 /

文档评论(0)

cangpu2515 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档