更多课程 选择中心

C/C++培训
达内IT学院

400-996-5531

C语言—文件的读写和输出

  • 发布:C++培训
  • 来源:资料库
  • 时间:2017-09-07 15:32

c语言中,对文件的操作是重要的内容。以下代码实现了文件的建立、读写和文件的显示。

在此基础上,还以二进制的方式显示了文件,以此反映文件在计算机中真实的存储方式。

具体的代码实现过程如下所示:

1 #include<stdio.h>

2 #include<stdlib.h>

3 #include<windows.h>

4 int main()

5 {

6 FILE *fp;//定义一个指向文件类型变量的指针

7 int num;

8 char name[10];//定义一个字符指针

9 char pstr;//临时变量

10 char word[100];//作为写入文本的临时变量

11 char temp[8];

12 printf("新建文件名:");

13 scanf("%s",name);

14 fp=fopen(name,"w+");//以读写方式新建一个文本文档

15 if(!fp)

16 {

17 printf("文件并未创建成功!"); //若没有文件,则向函数返回数值

18 exit(1);//退出程序

19 }

20 printf("请输入文本:");//提示输入文本

21 scanf("%s",word);//空格也作为字符串结束符

22 //gets(word);//只有回车作为字符串结束符

23 fputs(word,fp);//向文件中写入字符串

24 printf("文件的内容(文本形式显示)为:");

25 //rewind(fp);//文件指针指向开头

26 fseek(fp,0,SEEK_SET);

27 while((pstr=fgetc(fp))!=EOF)

28 {

29 putchar(pstr);//显示文件内容

30 }

31 rewind(fp);

32 printf("\n以二进制的形式显示为:");

33 while((pstr=fgetc(fp))!=EOF)

34 {

35 num=(int)pstr;//字符转换为ASCII码

36 itoa(num,temp,2);

37 printf("%s",temp);

38 }

39 fclose(fp);//关闭文件

40 return 0;

41 }

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:VB.NET和C++环境下调用SeeSharp组件
下一篇:C++知识点串联总结

超全的C语言标识符知识

C指针——指针类型转换

C指针——指针和结构类型的关系

C指针——数组和指针的关系

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省