当前位置: 首页 > 编程笔记 >

用C语言说明文件的读取模式操作

齐财
2023-03-14
本文向大家介绍用C语言说明文件的读取模式操作,包括了用C语言说明文件的读取模式操作的使用技巧和注意事项,需要的朋友参考一下

文件是记录的集合,或者是硬盘上永久存储数据的位置。

需要文件

  • 程序终止时,整个数据将丢失。

  • 即使程序终止,存储在文件中也会保留数据。

  • 如果要输入大量数据,通常需要花费很多时间才能全部输入。

  • 我们只需使用几个命令就可以轻松访问文件的内容。

  • 您可以轻松地将数据从一台计算机移动到另一台计算机,而无需进行任何更改。

  • 通过使用C命令,我们可以以不同的方式访问文件。

文件操作

使用C编程语言对文件进行的操作如下-

  • 命名文件

  • 打开文件

  • 从文件读取

  • 写入文件

  • 关闭档案

语法

声明文件指针的语法如下:

FILE *File pointer;

例如,FILE * fptr;

命名和打开文件指针的语法如下-

File pointer = fopen ("File name", "mode");

例如,要读取打开文件的模式,请使用以下语法-

FILE *fp
fp =fopen ("sample.txt", "r");

如果文件不存在,则fopen函数返回NULL值。

如果文件存在,则从文件中成功读取数据。

示例

以下是用于以读取模式打开文件并计算文件中存在的行数的C程序-

#include<stdio.h>
#define FILENAME "Employee Details.txt"
int main(){
   FILE *fp;
   char ch;
   int linesCount=0;
   //在更多信息中打开文件
   fp=fopen(FILENAME,"r"); // 已经存在的文件需要以读取模式打开
   if(fp==NULL){
      printf("File \"%s\" does not exist!!!\n",FILENAME);
      return -1;
   }
   //逐个字符读取并检查换行
   while((ch=getc(fp))!=EOF){
      if(ch=='\n')
         linesCount++;
   }
   //关闭档案
   fclose(fp);
   //打印行数
   printf("Total number of lines are: %d\n",linesCount);
   return 0;
}
输出结果

执行以上程序后,将产生以下结果-

Total number of lines are: 3

 类似资料:
  • 本文向大家介绍用C语言说明文件的追加模式操作,包括了用C语言说明文件的追加模式操作的使用技巧和注意事项,需要的朋友参考一下 文件是记录的集合,或者是硬盘上永久存储数据的位置。 需要文件 程序终止时,整个数据将丢失。 即使程序终止,存储在文件中也会保留数据。 如果要输入大量数据,通常需要花费很多时间才能全部输入。 我们只需使用几个命令就可以轻松访问文件的内容。 您可以轻松地将数据从一台计算机移动到另

  • 本文向大家介绍C语言文件打开的模式,包括了C语言文件打开的模式的使用技巧和注意事项,需要的朋友参考一下 1、文件分为ASCII文件和二进制文件,ASCII文件也称文本文件,由一系列字符组成,文件中存储的是每个字符的ASCII码值。 2、FILE *fp; FILE是文件类型标识符,是C编译系统定义好的一个结构体类型,结构体中含有文件名、文件状态等信息。 其定义一个指针变量fp,该变量用于指向一个文

  • 本文向大家介绍GO语言常用的文件读取方式,包括了GO语言常用的文件读取方式的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了GO语言常用的文件读取方式。分享给大家供大家参考。具体分析如下: Golang 的文件读取方法很多,刚上手时不知道怎么选择,所以贴在此处便后速查。 一次性读取 小文件推荐一次性读取,这样程序更简单,而且速度最快。 还有更加简单的方法,我经常使用ioutil.ReadFi

  • 我正在写一个程序,通过硒网络驱动程序从一个网站获取数据。我正在努力为我们的项目创造足球装置。到目前为止,我完成了从网站上获取日期和时间、团队名称和分数。还在尝试在txt文件上写,但是在txt文件上写的时候有点乱 如何在excel文件上完成书写和阅读?我想这样写 这是我的部分代码: 写作部分:

  • 主要内容:写 XML 文件,读 XML 文件XML(extensible Markup Language)格式被广泛用作一种数据交换格式,并且自成一种文件格式。与上一节介绍的  JSON 相比 XML 要复杂得多,而且手动写起来相对乏味得多。 在 JSON 还未像现在这么广泛使用时,XML 的使用相当广泛。XML 作为一种数据交换和信息传递的格式,使用还是很广泛的,现在很多开放平台接口,基本都会支持 XML 格式。 Go语言内置的 enco

  • 主要内容:写 JSON 文件,读 JSON 文件JSON( JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于 JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999 的一个子集。 JSON 是一种使用 UTF-8 编码的纯文本格式,采用完全独立于语言的文本格式,由