7
文件
文件可以指任何设备,如磁盘文件,终端以 文件可以指任何设备,如磁盘文件, 及打印机 通过执行打开操作,文件可以与流进行关联; 通过执行打开操作,文件可以与流进行关联; 通过执行关闭操作, 通过执行关闭操作,可以断开关联 如果一个程序正常终止,所有文件都会自动 如果一个程序正常终止, 关闭 一旦程序崩溃,文件会保持打开状态 一旦程序崩溃,
关闭二进制文件
fclose() 函数关闭通过调用 fopen() 而打开的 流 fclose() 的原型为: 的原型为: int fclose(FILE *fp);
17
fread() 和 fwrite()函数 函数
函数 fread() 和 fwrite() 称为无格式读或写函数 它们用于从文件读取和向文件写入整块的数据 最有价值的一个应用就是读写用户定义的数据类 型,尤其是结构 这两个函数的原型为: 这两个函数的原型为: size_t fread(void *buffer, size_t num_bytes, size_t count, FILE *fp); size_t fwrite(const void *buffer, size_t num_bytes, size_t count, FILE *fp);
29
总结
本课主要讲解了以下内容: 本课主要讲解了以下内容:
– – – – – 流和文件 文本流和二进制流 各种文件函数 文件指针 当前活动指针
30
�
其原型为: 其原型为: int fputs(const char *str, FILE *fp); char *fgets( char *str, int length, FILE *fp);
15
打开二进制文件
fopen() 函数打开一个 流,并将其与一个文 件关联起来 fopen() 函数返回与该 文件关联的文件指针 fopen() 函数的原型为: 函数的原型为: FILE *fopen(const char *filename, const char *mode);