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 } 

 

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!

相关课程