《C语言程序设计(Visual C++ 6.0环境)》 第九章 文件

第9章文件 中本章导读 文件是程序设计中极为重要的一个概念,文件一般指 据言程设计 存储在外部介质上的数据的集合。通过文件可以大批 量处理数据,可以长时间的将信息存储起来。本章通 过文件操作实例分析着手,使读者首先对文件的操作 过程有一个初步的了解,明白文件操作的重要性,进 而再深入的学习C语言有关文件的操作。 中本章主要知识点 (1)文件操作的C程序实例 60 (2)文件的打开与关闭 (3)文件的读写和定位 环 境 (4)文件出错的检测 返回本书目录
本章导读 文件是程序设计中极为重要的一个概念,文件一般指 存储在外部介质上的数据的集合。通过文件可以大批 量处理数据,可以长时间的将信息存储起来。本章通 过文件操作实例分析着手,使读者首先对文件的操作 过程有一个初步的了解,明白文件操作的重要性,进 而再深入的学习C语言有关文件的操作 。 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本书目录 第9章 文件 本章主要知识点 (1)文件操作的C程序实例 (2)文件的打开与关闭 (3)文件的读写和定位 (4)文件出错的检测

第9章文件 91大件操作的C程序奥例 9文件的打开与关闭 概9.3文件的读写 序 分4文件的定位 9.5文件出错的检测 60 9.6缭合训 环 境 返回本章导读
第 9 章 文件 《C 语言程序设计》(Visual C++ .60环境) 返回本章导读 9.2 文件的打开与关闭 9.3 文件的读写 9.5 文件出错的检测 9.4 文件的定位 9.1 文件操作的 C程序实例 9.6 综合实训

9.1文件操作的C程序实例 福9.11文件操作的C程序实例 912C文件概述 9.13文件类型指针 60
《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本章目录 9.1.2 C文件概述 9.1.3 文件类型指针 9.1.1 文件操作的C程序实例 9.1 文件操作的C程序实例

9.1.1文件操作的C程序奥例 据言程设计 1.C程序实例(1) 2.C程序实例(2) 3.C程序实例(3) 60 环 境 返回本节目录
9.1.1 文件操作的C程序实例 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 1. C程序实例(1) 2. C程序实例(2) 3. C程序实例(3)

9.1.1文件操作的C程序奥例 1C程序实例1 【例9.1】读出文件 file txt中的字符。 悟言离设计 程序文件名为91.cp 1)#include"stdio. h #include void maino char ch /*定义一个字符变量ch*/ FILE*印p 定义一个文件类型的指针变量印* fp- fopen(" file. txt'";"r")/*打开文本文件fle*/ if(fp=-NULL) /*打开文件失败* 60 i printf("cannot open this filen"); exit(0); 环 境 返回本节目录
9.1.1 文件操作的C程序实例 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 1.C程序实例1 【例9.1】读出文件file.txt中的字符。 程序文件名为l9_1.cpp。 1) #include "stdio.h" #include void main() { char ch; /*定义一个字符变量ch*/ FILE *fp; /*定义一个文件类型的指针变量fp*/ fp=fopen("file.txt","r");/*打开文本文件file*/ if(fp==NULL) /*打开文件失败*/ { printf("cannot open this file\n"); exit(0); }

9.1.1文件操作的C程序奥例 ch=fgetc(fp) /*读出文件中的字符并赋予变量ch* while(ch!=EOF) /*判断文件是否结束* 据言程设计 putchar(ch /*输出从文件中读出的字符* ch=fgetc(fp) /*读出文件中的字符并赋予变量ch*/ fclose(fp) /*关闭文件* fie-记事本回 建立文本文件,在文件)编辑)格式@)查看① 文件中输入一些文帮助① 字,保存文件名为c语言文件操作演示。 60 file,然后与程序文件 放在同一目录下 如右图所示: 环 境 巡回本节目录
9.1.1 文件操作的C程序实例 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 ch=fgetc(fp); /*读出文件中的字符并赋予变量ch*/ while(ch!=EOF) /*判断文件是否结束*/ { putchar(ch); /*输出从文件中读出的字符*/ ch=fgetc(fp); /*读出文件中的字符并赋予变量ch*/ } fclose(fp); /*关闭文件*/ } 建立文本文件,在 文件中输入一些文 字,保存文件名为 file,然后与程序文件 放在同一目录下。 如右图所示:

9.1.1文件操作的C程序奥例 程序执行结果为: N“C: x\Debug1191.exe |如语言文件操作演示。 Press any key to continue. 序设计 从文件fe中读出的文字 60 环 境 巡回本节目录
9.1.1 文件操作的C程序实例 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 程序执行结果为: 从文件file中读出的文字

9.1.1文件操作的C程序奥例 2.c程序实例2 ≈【例92】将用户从键盘输入的用户名和密码写到文件 userx中。 语程序文件名为92cp #include stdio. h" 程 #include 序| struct userinfo /*定义结构体* i char username[10] char password[12] istu; void maino FILE*fp /*定义文件指针印* 60 fp=fopen ("user x","wb); /*以二进制方式打开文件 user X* if(fp-NULL) /*打开文件失败* 环 境 返回本节目录
9.1.1 文件操作的C程序实例 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 【例9.2】将用户从键盘输入的用户名和密码写到文件user.x中。 程序文件名为l9_2.cpp。 #include "stdio.h" #include struct userinfo /*定义结构体*/ { char username[10]; char password[12]; }stu; void main() { FILE *fp; /*定义文件指针fp*/ fp=fopen("user.x","wb"); /*以二进制方式打开文件user.x*/ if(fp==NULL) /*打开文件失败*/ 2.C程序实例2

9.1.1文件操作的C程序奥例 printf c( printf"cannot open this filen"); exit(O) printf("Please input your username: scanf("%s", &stu username); 序设计 printf("n Please input your password scanf(" %os", &stu password) fwrite( &stu sizeof( userinfo)1i),/将用户输入的信息写入文件* fclose(fp) /*关闭文件* } 例如用户根据提示信息输入如下: o Please input your username: student Please input your password: 12345678 0则执行结果为先在程序文件的目录下建立文件 userX:,然后将字符串 境“su81234178写入该文件。 回本节目录
{ printf("cannot open this file\n"); exit(0); } printf("Please input your username:"); scanf("%s",&stu.username); printf("\nPlease input your password:"); scanf("%s",&stu.password); fwrite(&stu,sizeof(userinfo),1,fp); /*将用户输入的信息写入文件*/ fclose(fp); /*关闭文件*/ } 例如用户根据提示信息输入如下: Please input your username:student Please input your password:12345678 则执行结果为先在程序文件的目录下建立文件user.x,然后将字符串 “student”和“12345678”写入该文件。 9.1.1 文件操作的C程序实例 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录

9.1.1文件操作的C程序奥例 3.C程序实例3 【例9.3】从文件 userX中读取用户名和密码。 语程序文件名为93cp #include"stdio.h" 程# include 序| struct userinfo /*定义结构体* 设计 char username[10] char password[ 12]; sTu 60 环 境 返回本节目录
【例9.3】从文件user.x中读取用户名和密码。 程序文件名为l9_3.cpp。 #include "stdio.h" #include struct userinfo /*定义结构体*/ { char username[10]; char password[12]; }stu; 9.1.1 文件操作的C程序实例 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 3.C程序实例3
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计(Visual C++ 6.0环境)》 第八章 位运算.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第七章 结构体、联合体和枚举类型.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第六章 指针和引用.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第五章 函数与预处理.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第四章 数组.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第二章 结构化程序设计.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第二章 数据类型及表达式.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第一章 C语言绪论.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第十章 C++面向对象程序设计.ppt
- 《AutoCAD2007中文版实用教程》 第二章 绘制简单二维图形对象.ppt
- 《AutoCAD2007中文版实用教程》 第一章 AutoCAD2007入门基础.ppt
- 北京师范大学:《VFP程序设计》 第六章 Visual FoxPro程序设计.ppt
- 北京师范大学:《VFP程序设计》 第三章 数据库和表的设计与操作.ppt
- 北京师范大学:《VFP程序设计》 第二章 Visual FoxPro 基础.ppt
- 北京师范大学:《VFP程序设计》 第一章 数据库基础知识.ppt
- 《ASP3高级编程》学习资料(讲稿)第三十六章 附录Hp2 O wrox. com.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十五章 附录G有用的资料.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十四章 附录FADO25常量.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十三章 附录EADO2.5对象模型.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十二章 附录D错误代码.pdf
- 《计算机文化基础》课程教学资源(PPT课件讲稿)计算机系统的组成.ppt
- 《计算机网络基础与internet应用》讲义.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.ppt
- 黔南电大:《计算机文化基础》电子课件.ppt
- 《计算机文化基础》课程教学资源(教学大纲).doc
- 《计算机文化基础》课程PPT教学课件(电子教案)第一章 电子计算机的基础知识.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第二章 指法及汉字录入.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第三章 windows xp操作系统.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第四章 Word XP文字处理.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第五章 Exce XP电子表格处理.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第六章 Power Point XP演示文 稿制作.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第七章 FrontPage XP网页制作.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第八章 计算机网络基础与 nternet的使用.ppt
- 《C语言程序设计》课程教学资源:绪论.ppt
- 《C语言程序设计》课程教学资源:第十章 文件.ppt
- 《C语言程序设计》课程教学资源:第十一章 实例演示.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概述.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 数据类型、常量和变量.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 运算符和表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 C语言程序结构.ppt