琥珀玲珑
琥珀玲珑的世界,也是你们的世界哦。大家一起来吧!!!!

#include<stdio.h>

#include<stdlib.h>

#define size 10

int i,a[size],*p;                                                   //定义全局变量i,全局数组a[size],全局指针p

void shuru1()

{  FILE *fp;

 if((fp=fopen("shu.dat","w"))==NULL)  

{   printf("can't open file!\n");   exit(0);  }

 printf("请输入内容:");

 for(i=0;i<size;i++)

 {   scanf("%d",&a[i]);   fputc(a[i],fp);  }

 fclose(fp); }

void shuru2()

{  FILE *fp;  

p=a;                                                           //使指针p指向数组a[size]的首地址

 if((fp=fopen("shu2.dat","w"))==NULL)  

{   printf("can't open file!\n");   exit(0);  }

 printf("请输入内容:");

 for(i=0;i<size;i++,p++)

 {   scanf("%d",p);   fputc(*p,fp);  }  

fclose(fp); }

void shuchu1()

{  FILE *fp;

 if((fp=fopen("shu.dat","r"))==NULL)  

{   printf("can't open file!\n");   exit(0);  }

 printf("输出的内容:");

 for(i=0;i<size;i++)  

{   a[i]=fgetc(fp);   printf(" %d",a[i]);  }

 putchar(10);  fclose(fp); }

void shuchu2()

{  FILE *fp;  if((fp=fopen("shu.dat","r"))==NULL)  

{   printf("can't open file!\n");   exit(0);  }  

printf("输出的内容:");

 for(i=0;i<size;i++)

 {   p=fgetc(fp);   printf(" %d",p);  }  

putchar(10);  fclose(fp); }

void shuchu3()

{  FILE *fp;  

if((fp=fopen("shu2.dat","r"))==NULL)

 {   printf("can't open file!\n");   exit(0);  }  

printf("输出的内容:");    

for(i=0;i<size;i++)  

 printf(" %d",fgetc(fp));  

putchar(10);  fclose(fp); }

int main()

{  //shuru();  //shuru2();  shuchu1();  shuchu2();  shuchu3();

 return 0; }

 

posted on 2013-07-19 16:05  琥珀玲珑  阅读(120)  评论(0编辑  收藏  举报