深圳C++培训
达内深圳龙华中心

139-2227-5185

热门课程

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

  • 时间:2017-09-08
  • 发布:深圳C++培训班
  • 来源:达内新闻

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 }

上一篇:学习C语言须掌握的6个经典程序
下一篇:C++开发工程师的岗位职责

C/C++程序员求职简历模板

学了C语言到底能做什么,能从事什么工作?

C++入们知识点:C++语言的概述

C++输出输入小结

选择城市和中心
贵州省

广西省

海南省