c语言读取txt文件内容简单实例

 更新时间:2020年03月09日 08:39:28   作者:尚  
在本篇文章里小编给大家整理的是关于c语言如何读取txt文件内容,需要的朋友们可以参考下。

在C语言中,文件操作都是由库函数来完成的。

要读取一个txt文件,首先要使用文件打开函数fopen()。

fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名。 “使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。

其次,使用文件读写函数读取文件。

在C语言中提供了多种文件读写的函数:

  • ·字符读写函数 :fgetc和fputc
  • ·字符串读写函数:fgets和fputs
  • ·数据块读写函数:freed和fwrite
  • ·格式化读写函数:fscanf和fprinf

最后,在文件读取结束要使用文件关闭函数fclose()关闭文件。

实例:

#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
typedef struct student{
  char name[32];
  int no;
  char sex[16];
  float score;
} stu;
 
int main(int argc, char* argv[])
{
 //打开文件 
 FILE * r=fopen("A.txt","r");
 assert(r!=NULL);
 FILE * w=fopen("B.txt","w");
 assert(w!=NULL);
  
 //读写文件 
 stu a[128];
 int i=0;
 while(fscanf(r,"%s%d%s%f",a[i].name,&a[i].no,a[i].sex,&a[i].score)!=EOF)
 {
   printf("%s\t%d\t%s\t%g\n",a[i].name,a[i].no,a[i].sex,a[i].score);//输出到显示器屏幕 
   fprintf(w,"%s\t%d\t%s\t%g\n",a[i].name,a[i].no,a[i].sex,a[i].score);//输出到文件B.txt 
   i++;
 } 
  
 //关闭文件 
 fclose(r);
 fclose(w);
  
 system("pause");
 return 0;
}

编译运行后的结果如下:

到此这篇关于c语言读取txt文件内容简单实例的文章就介绍到这了,更多相关c语言如何读取txt文件内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C语言从猜数字游戏中理解数据结构

    C语言从猜数字游戏中理解数据结构

    猜数字是兴起于英国的益智类小游戏,起源于20世纪中期,一般由两个人或多人玩,也可以由一个人和电脑玩。游戏规则为一方出数字,一方猜,今天我们来用这个游戏案例理解数据结构
    2022-04-04
  • C语言数据结构算法之实现快速傅立叶变换

    C语言数据结构算法之实现快速傅立叶变换

    这篇文章主要介绍了C语言数据结构算法之实现快速傅立叶变换的相关资料,需要的朋友可以参考下
    2017-06-06
  • Visual Studio 2019 Professional 激活方法详解

    Visual Studio 2019 Professional 激活方法详解

    这篇文章主要介绍了Visual Studio 2019 Professional 激活方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • C语言函数超详细讲解下篇

    C语言函数超详细讲解下篇

    函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数,函数我们分两篇来讲解,接下来开始第二篇
    2022-04-04
  • C语言的循环小练习详解

    C语言的循环小练习详解

    这篇文章主要为大家介绍了C语言的循环小练习,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • C++如何调用python并取返回值

    C++如何调用python并取返回值

    这篇文章主要介绍了C++如何调用python并取返回值问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • C++实现学校运动会管理系统

    C++实现学校运动会管理系统

    这篇文章主要为大家详细介绍了C++实现学校运动会管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • 介绍C语言中tolower函数的实例

    介绍C语言中tolower函数的实例

    这篇文章主要介绍了介绍C语言中tolower函数的实例,本文列出了该函数的头文件,功能说明等,以及如何使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C++使用tinyxml库处理XML文件

    C++使用tinyxml库处理XML文件

    TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译,这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树,本文为大家介绍的是使用tinyxml库处理XML文件,需要的可以参考一下
    2023-07-07
  • C++数组的定义详情

    C++数组的定义详情

    这篇文章主要介绍了C++数组的定义详情,上一篇文章我们学习了类型,接下俩我们九在类型的基础上展开本篇内容数组的常用方法以及C++标准库提供的一些关于数组的容器,需要的朋友可以参考一下,希望对你有所帮助
    2021-12-12

最新评论