标签:类型 gets scan 创建 二进制 c语言 str 文件的操作 eof
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 }
标签:类型 gets scan 创建 二进制 c语言 str 文件的操作 eof
原文地址:http://www.cnblogs.com/changxiang/p/7482145.html