1.c语言中对文件的新建、关闭及读写操作
#include <stdio.h>
int main(void)
{
FILE *fp=fopen("/Users/apple/qishuaipeng/9月/a.c","r");
if(fp!=NULL)
{
char arr[100];
FILE *fp2=fopen("c.c","a");
if(fp2==NULL)
{
fclose(fp);
printf("-----\n");
}
int count;
while(!feof(fp))
{
count=fread(arr,1,99,fp);
arr[count]='\0';
printf("%s",arr);
fwrite(arr,1,count,fp2);
}
fclose(fp2);
fclose(fp);
}
return 0;
}
2.c语言中对文件的格式化输入输出操作:
#include <stdio.h>
int main(void)
{
FILE *fp=fopen("d.c","w");
fprintf(fp,"%d----%s\n",100,"abcd");
fclose(fp);
FILE *fp1=fopen("d.c","r");
int i;
char c[10];
fscanf(fp1,"%d%s\n",&i,c);
fprintf(stdout,"%d----%s\n",i,c);
fclose(fp1);
return 0;
}
3.在c语言中实现对文件的复制:
#include<stdio.h>
int main(void)
{
FILE *fp=fopen("1.txt","w");//新建一个可写的txt文档
fprintf(fp,"sajdfasj98729473 n ");//向该文档中写入一个字符串
fclose(fp);
FILE *fp1=fopen("1.txt","r");//以可读的形式打开1.txt
FILE *fp2=fopen("2.txt","w");//新建一个可写的txt文档
char c;
while(!feof(fp1))//通过feof控制循环
{
fread(&c,1,1,fp1);//在1.txt中读一个字符给c
fwrite(&c,1,1,fp2);//把c写入2.txt中
}
fclose(fp1);
fclose(fp2);
return 0;
}