计算机学院实验报告
课 程实验名称指导老师专 业班 级学 号学生姓名
计算机操作系统 文件操作 嘉应学院计算机学院年 月 日
一、实验目的
熟悉和掌握利用库函数操作文件。
二、实验内容
编写程序实现对文件的显示。
三、实验指导
1. fopen( ) 打开一个文件。 定义
FILE * fopen(const char * filename, const char * mode); 2. fclose()
关闭一个文件。如果成功关闭,fclose 返回 0,否则返回EOF(-1)。 定义
int fclose(FILE *stream); 3. fgetc()
从文件中读取字符。返回读取的一个字节。如果读到文件末尾返回EOF。 定义
int fgetc(FILE *stream); 4. fputc( )
输出一个字符到文件中。 定义
int fputc(int ch, FILE *stream); 5. putchar()
输出一个字符到标准输出(即显示器)中。等价于:fputc(ch, STDOUT); 定义
int putchar(int ch); 四、实现代码
编写程序实现对文件内容的显示
#include
int main(int argc, char **argv) { if (argc != 2) {
printf(\ return 0; }
FILE *file = fopen(argv[1], \ if (file == NULL) { printf(\ return 0; }
for(;;) {
char ch = fgetc(file); if (ch == EOF) break; putchar(ch); }
fclose(file); return 0; }
五、编译并运行
首先看到一行:
Please input file name! 而后按格式输入 ./a.out 71.cpp 结果显示为 71.cpp
的文件内容
相关推荐: