文件编程练习

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

深圳大学实验报告课程名称:高级语言程序设计

实验项目名称:文件编程练习

学院:信息工程学院

专业:

指导教师:唐锡辉

报告人:学号:班级:

实验时间:

实验报告提交时间:

教务处制

实验目的:

熟悉并了解文件的基本概念,文件指针,文件的打开,读写和关闭。

实验要求:

文件中大小写英文字符的转换注:不要求用命令行参数,即不要用带参数的main()函数。

方法、步骤:

编写一个c程序:

将某文本文件中的大写英文字符转换成小写字符,小写英文字符转换成大写字符,其他字符不变。要求转换的文件名通过命令行参数提供。

在代码同目录下建立一个zifu.txt文本文件,文件内容为:233effdfAASJDAKd!#!#@

于程序代码中先声明两个文件指针,fp1指针用于对文件的读取,fp2指针用于对文件的写入;fopen()函数用于打开zifu.txt文件,fclose()函数关闭两个指针所指向的zifu,.txt文件.fputc()和fgeitc()分别用于对文件字符的写和读。

实验过程及内容:

程序代码:

#include

#include

int main()

{

FILE *fp1,*fp2;

char ch;

fp1=fopen("zifu.txt","rt");

if(fp1==NULL)

{

printf("the file :zifu.txt not found! ");

exit(-1);

}

fp2=fopen("zifu.txt","rt+");

if(fp2==NULL)

{

printf("the file: zifu.txt not found!");

exit(-1);

}

for(;(ch=fgetc(fp1))!=EOF;)

{

if (ch>='A'&&ch<='Z')

ch=ch-'A'+'a';

else

if(ch>='a'&&ch<='z')

ch=ch-'a'+'A';

fputc(ch,fp2);

}

fclose(fp1);

fclose(fp2);

return 0;

}

数据处理分析:

运行结果:

运行前zifu,txt文件的数据:233effdfAASJDAKd!#!#@ 运行后zifu,txt文件的数据:233EFFDFaasjdakD!#!#@

实验结论:

通过实验,学习并实践了通过c语言文件的打开,读写和关闭,及对文件数据的一些简单操作和处理,

进一步地学习了c语言编程的使用。

指导教师批阅意见:

成绩评定:

指导教师签字:

年月日

备注:

注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。

相关文档
最新文档