×

c怎样读取txt文件是否存在

c怎样读取txt文件是否存在的简单介绍

admin admin 发表于2023-04-05 03:16:09 浏览46 评论0

抢沙发发表评论

本文目录一览:

C语言如何实现对txt文件的读取和写入

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=0;i10;i++)

      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=0;i10;i++)

  {

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

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

  }

  getchar();//等待

  return 1;

}

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

如何用c语言从txt文件中读取数据

用C语言从txt文件中读取数据,可以使用C标准库文件自带的文件接口函数进行操作。

一、打开文件:

FILE *fopen(const char *filename, const char *mode);

因为txt文件为文本文件, 所以打开时选择的mode应为"r"或者"rt"。

二、读取文件:

读取文件应根据文件内容的格式,以及程序要求,选择读取文件的函数。可以使用一种,也可以几种混用。 常用的文件读取函数如下:

1、fgetc, 从文件中读取一个字节并返回。 适用于逐个字节读取。

2、 fgets, 从文件中读取一行。适用于整行读取。

3、fscanf, 格式化读取文件, 在已经清楚文件存储格式下,可以直接用fscanf把文件数据读取到对应类型的变量中。

4、fread, 整块读取文件, 对于txt文件比较少用。

三、关闭文件:

读取结束后,应调用fclose函数关闭文件。

C语言中怎么判断txt(文本文档)中是否存在内容

#include stdio.h

fopen 打开一个文件

fseek 用SEEK_END移动到文件结尾

ftell取得文件流当前读写位置。

即取文件结尾的位置,判断一下值即可。

这3个函数可以搞定,具体用法自己查下就行了。

MFC里提供了一些其他的文件处理类,但上面那些是标准库的,通用。