C语言程序设计案例教程-徐翠霞第7章.ppt
文本预览下载声明
C语言程序设计 主讲教师:徐翠霞 7.1 “文件复制 ”案例 【案例说明】 编写C程序完成文件的复制。文件复制就是将一个文件中的内容复制到另一个文件中,其中,提供数据的文件称为源文件,接受数据的文件称为目的文件。要求通过main()函数的参数得到源文件和目的文件的文件名。程序运行结果如图7.1所示。 【案例目的】 (1) 掌握建立磁盘文件的方法。 (2) 掌握打开文件和关闭文件的方法。 (3) 掌握使用文件指针将信息写到磁盘文件中和从磁盘文件中读取信息的操作。 【技术要点】 本案例将编写一个与DOS中的copy作用相同的C程序。假设编写的C程序的文件名为LT7-1.c,经过编译、连接后生成一个名为LT7-1.exe的可执行文件。按下面的方法操作: C:\LT7-1 C:\yl\stu01.txt C:\yl\stu02.txtEnter 这时通过执行LT7-1.exe就可以把C:\yl\stu01.txt文件中的内容复制到C:\yl\stu02.txt文件中。 【相关知识及注意事项】 1. 文件的基本概念 2. 文件指针和文件读/写指针 3. 文件的打开与关闭 4. 文件的读/写 5. 带参数的main()函数 7.2 “银行账户信息的维护 ”案例 【案例说明】 编写程序,维护一个银行的账户信息。程序能够更新、添加和删除账号,并且能够把当前所有账号清单存储在一个用于打印的文本文件中。程序运行结果如图7.4所示。 【案例目的】 (1) 掌握随机读/写磁盘文件的方法。 (2) 掌握使用fwrite()和fread()函数将信息写到磁盘文件中和从磁盘文件中读取信息的方法。 (3) 了解文件出错的检查方法。 【技术要点】 首先,建立一个能够存储100定长记录的借贷文件,每一条记录由账号、姓名和借贷金额组成。然后通过文件的定位实现更新、插入和删除一条记录,并能够以文本形式列出所有的记录。 【相关知识及注意事项】 1. 文件的定位 2. 文件出错检查 7.3 “数据库的元数据查询”案例 【案例说明】 本案例运行后能够获取加载的数据库驱动程序的名称和版本、使用的数据库名称及已连接的数据库名称,并列出数据库中表student的列息。程序运行状态如图7-6所示。 【案例目的】 1)掌握对数据库元数据的查询及操作; 2)学会对数据库的结构及相关字段信息的获取方法; 3)掌握对ResultSet对象字段的类型和属性的获取方法。 【技术要点】 1)利用Connection对象的getMetaData()方法创建DatabaseMetaData对象; 2)从该对象中获取数据库的基本信息及数据表的列信息; 3)利用ResultSet对象的getMetaDate()方法创建ResultSetMetaData对象; 4)利用ResultSetMetaData对象调用相关方法获取ResultSet结果集中字段属性及相关信息。 【相关知识及注意事项】 1.获得数据库的基本信息 2.对信息结果集进行处理 7.4 “使用表格浏览修改数据”案例 【案例说明】 本案例主要完成将已有数据库表grade中的记录以表格的形式显示在窗口中,并可修改某一列的记录信息,还可在表grade中插入字段。程序运行如图7-7所示。 【案例目的】 本例的主要目的是掌握以表格浏览修改数据的方式,学会使用DefalutTableModel 类及方法处理表格信息,进一步理解对数据库操作的方式。 【技术要点】 1)利用已定义类Connect12,创建与数据库的连接; 2)将数据库表的字段信息和记录信息以表格的形式显示在窗口中; 3)完成对数据库中表字段的插入,同时在表格中显示出插入字段; 4)完成对表格中某一单元信息的添加与更新, 5)在窗口中通过相关组件的组合,设计良好的用户界面。 【相关知识及注意事项】 1.TableModel接口 2.DefaultTableModel类的构造方法 3.DefaultTableModel类中的主要方法 * * 图7.1 文件复制 图7.4 银行账户信息的维护 图7-6 数据库基本信息查询窗口 图7-7 使用表格浏览修改数据
显示全部