文档介绍:本章导读
文件是程序设计中极为重要的一个概念,文件一般指存储在外部介质上的数据的集合。通过文件可以大批量处理数据,可以长时间的将信息存储起来。本章通过文件操作实例分析着手,使读者首先对文件的操作过程有一个初步的了解,明白文件操作的重要性,进而再深入的学习C语言有关文件的操作。
《 C语言程序设计》(Visual C++ )
返回本书目录
第9章文件
本章主要知识点
(1)文件操作的C程序实例
(2)文件的打开与关闭
(3)文件的读写和定位
(4)文件出错的检测
第9章文件
《 C语言程序设计》(Visual C++ )
返回本章导读
文件的打开与关闭
文件的读写
文件出错的检测
文件的定位
文件操作的C程序实例
综合实训
《 C语言程序设计》(Visual C++ )
返回本章目录
C文件概述
文件类型指针
文件操作的C程序实例
文件操作的C程序实例
文件操作的C程序实例
《 C语言程序设计》(Visual C++ )
返回本节目录
1. C程序实例(1)
2. C程序实例(2)
3. C程序实例(3)
文件操作的C程序实例
《 C语言程序设计》(Visual C++ )
返回本节目录
【】。
。
1) #include ""
#include <>
void main()
{
char ch; /*定义一个字符变量ch*/
FILE *fp; /*定义一个文件类型的指针变量fp*/
fp=fopen("","r");/*打开文本文件file*/
if(fp==NULL) /*打开文件失败*/
{ printf("cannot open this file\n");
exit(0);
}
文件操作的C程序实例
《 C语言程序设计》(Visual C++ )
返回本节目录
ch=fgetc(fp); /*读出文件中的字符并赋予变量ch*/
while(ch!=EOF) /*判断文件是否结束*/
{
putchar(ch); /*输出从文件中读出的字符*/
ch=fgetc(fp); /*读出文件中的字符并赋予变量ch*/
}
fclose(fp); /*关闭文件*/
}
建立文本文件,在文件中输入一些文字,保存文件名为file,然后与程序文件放在同一目录下。如右图所示:
文件操作的C程序实例
《 C语言程序设计》(Visual C++ )
返回本节目录
程序执行结果为:
从文件file中读出的文字
文件操作的C程序实例
《 C语言程序设计》(Visual C++ )
返回本节目录
【】。
。
#include ""
#include <>
struct userinfo /*定义结构体*/
{ char username[10];
char password[12];
}stu;
void main()
{ FILE *fp; /*定义文件指针fp*/
fp=fopen("","wb"); /**/
if(fp==NULL) /*打开文件失败*/
{ printf("cannot open this file\n");
exit(0);
}
printf("Please input your username:");
scanf("%s",&);
printf("\nPlease input your password:");
scanf("%s",&);
fwrite(&stu,sizeof(userinfo),1,fp); /*将用户输入的信息写入文件*/
fclose(fp); /*关闭文件*/
}
例如用户根据提示信息输入如下:
Please input your username:student
Please input your password:12345678
,然后将字符串
“student”和“12345678