#include<stdio.h>
int main()
{
char buf[Size],fn1[]="poem1.txt",fn2[]="poem2.txt"
FILE *f1=NULL,*f2=NULL
f1=fopen(fn1,"r")
f2=fopen(fn2,"w+")
while(fgets(buf,Size,f1))
{
fputs(buf,f2)
}
fseek(f2,0,SEEK_SET)
while(fgets(buf,Size,f2))
{
printf("%s",buf)
}
fclose(f1)
fclose(f2)
return 0
}
#include<stdio.h>void main()
{ float f=555.5678,ff
int a[10]={ 0,1,2,3,4,5,6,7,8,9 },b[10],i
FILE *fp
if ( fp=fopen("TEXT.dat","wb+") )
{ fwrite(&f,sizeof(float),1,fp)
for ( i=0i<10i++ ) fwrite(&a[i],sizeof(int),1,fp)
fclose(fp)
} else printf("无法建立文件。\n")goto ERROREND
if ( fp=fopen("TEXT.dat","rb") )
{ fread(&ff,sizeof(float),1,fp)
for ( i=0i<10i++ ) fread(&b[i],sizeof(int),1,fp)
fclose(fp)
} else printf("无法打开文件。\n")goto ERROREND
printf("%.2f ",ff)for ( i=0i<10i++ ) printf("%d ",b[i])printf("\n")
ERROREND:
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)