c语言实现文件读取与写入

c语言实现文件读取与写入,第1张

楼下这个人真的装,不会就算了还在这水,你还是去打斗地主吧!

这个题简单,用fgetc函数直接进行循环写入就行了,话说贴主是湖工大的吧?这是实训题,你还是自己打一下吧,下面是参考答案:

#include<stdlib.h>

#include<stdio.h>

void solve(){

FILE *fp1,*fp2

fp1=fopen("a.txt","r")

fp2=fopen("b.txt","w")

char c

c=fgetc(fp1)

while(c!=EOF)

{

fputc(c,fp2)

c=fgetc(fp1)

}

fclose(fp1)

fclose(fp2)

}

1、使用VS新建空工程,直接点击确定,如下所示

2、新建c文件,用于C语言编译器,输入main.c文件,如下所示。

3、参考代码:

#include <stdio.h>

int main()

{

  //下面是写数据,将数字0~9写入到data.txt文件中

  FILE *fpWrite=fopen("data.txt","w")

  if(fpWrite==NULL)

  {

      return 0

  }

  for(int i=0i<10i++)

      fprintf(fpWrite,"%d ",i)

  fclose(fpWrite)

  //下面是读数据,将读到的数据存到数组a[10]中,并且打印到控制台上

  int a[10]={0}

  FILE *fpRead=fopen("data.txt","r")

  if(fpRead==NULL)

  {

      return 0

  }

  for(int i=0i<10i++)

  {

      fscanf(fpRead,"%d ",&a[i])

      printf("%d ",a[i])

  }

  getchar()//等待

  return 1

}

4、编译完成后,运行exe程序,执行后显示console程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11629867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存