c语言如何导入txt并修改

Python012

c语言如何导入txt并修改,第1张

C语言里面操作文件都需要该文件的句柄(文件描述符),所以一般都是先打开需要操作的文件获取该文件的文件描述符:fd

=

fopen("/home/test.text","rw")//以读写的方式打开test.txt,函数返回该文件的文件描述符

下面就可以使用fscanf()函数与fprintf()对文件进行读写操作。

1.fscanf()功

能: 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。这与fgets有区别,fgets遇到空格不结束。

2.fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.

fprintf()只能和printf()一样工作.

fprintf()的返回值是输出的字符数,发生错误时返回一个负值.

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程序。

1、使用VS新建空工程,直接点击确定。

2、新建c文件,用于C语言编译器。

3、然后输入main.c文件。

4、写入下面代码#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_LINE 1024void ReadTxt(char* pFilePath){ char buf[MAX_LINE]  /*缓冲区*/ FILE *fp            /*文件指针*/ int len。

5、编译完成后,运行exe程序,把一个数组存放到txt文件中去。