C语言如何读取txt文件(最新免费代码)

  • 运行效果展示
  • 第一步添加头文件
  • 写函数
  • 完整的代码

运行效果展示

第一步添加头文件

#include <stdio.h>

写函数

使用的API是 FILE * __cdecl fopen(In_z const char * _Filename, In_z const char * _Mode);
//文件本地地址 //读取、操作文件的方式

模式 描述
r 打开一个已有的文本文件,允许读取文件。
w 打开一个文本文件,允许写入文件。如果文件不存在,则会创建一个新文件。在这里,您的程序会从文件的开头写入内容。如果文件存在,则该会被截断为零长度,重新写入。
a 打开一个文本文件,以追加模式写入文件。如果文件不存在,则会创建一个新文件。在这里,您的程序会在已有的文件内容中追加内容。
r+ 打开一个文本文件,允许读写文件。
w+ 打开一个文本文件,允许读写文件。如果文件已存在,则文件会被截断为零长度,如果文件不存在,则会创建一个新文件。
a+ 打开一个文本文件,允许读写文件。如果文件不存在,则会创建一个新文件。读取会从文件的开头开始,写入则只能是追加模式。

具体代码如下

int readFile(const char *fname, char *buffer, int bufferLen)
{int retLen=0;FILE *f;f = fopen(fname, "r"); //r=打开一个已有的文本文件,允许读取文件。if(f) {retLen= fread(buffer, 1, bufferLen, f);buffer[retLen]=0;fclose(f);}if(retLen <= 0){ printf("读取文件错误,或者空文件!");return 0;}return retLen;
}

完整的代码

// cs.cpp : 定义控制台应用程序的入口点。
//#include <stdio.h>int readFile(const char *fname, char *buffer, int bufferLen)
{int retLen=0;FILE *f;f = fopen(fname, "r"); //r=打开一个已有的文本文件,允许读取文件。if(f) {retLen= fread(buffer, 1, bufferLen, f);buffer[retLen]=0;fclose(f);}if(retLen <= 0){ printf("读取文件错误,或者空文件!");return 0;}return retLen;
}int main()
{char buf[255];const char fname[]= "c:/1.txt";int retLen= readFile(fname,buf, 255);if(retLen != 0) {printf("读取的数据是: %s \n",buf);}getchar();return 0;
}

C语言如何读取txt文件(最新免费代码)相关推荐

  1. R语言批量读取txt文件并合并

    气象数据处理-R语言批量读取txt数据并合并 处理地面气候资料日值数据集v3.0 数据集以月为单位存储,每个月是一个单独的文件,上图. 在处理数据过程中,我们往往会将单独的数据合并到一起做进一步分析, ...

  2. c#语言中读取txt文件,简单的c#文本文件读写-.NET教程,C#语言

    system.io命名空间中的类为托管应用程序提供文件以及其他形式的输入输出.托管i/o的基本构件是流,而流是字节导向的数据的抽象表示.流通过system.io.stream类表示. system.i ...

  3. C语言读取txt文件内容

    C语言读取txt文件内容的代码备份. char *readLine(FILE *fp, char *buffer, int *len) {int ch;int i = 0;size_t buff_le ...

  4. python读取txt文件为dataframe,python批量读取txt文件为DataFrame

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  5. c语言一行一行的读取txt文件

    工作中做的项目,经常需要读取一些脚本,就是一些txt文件,用python读取很简单,但是我们很多工具也是用c/c++语言写的,用c的话读取文件我一般是按照如下的方式: while(fscanf(pFi ...

  6. c语言 读取TXT 去空格,C语言读取TXT文件,忽略文件空格,把内容写入数组中应该如何实现...

    C语言读取TXT文件,忽略文件空格,把内容写入数组中应该怎么实现? #include #include #define SIZE_view 50 struct view_info { int id; ...

  7. C语言在读取txt类型文件中的汉字字符串出现乱码的解决办法

    题目 C语言在读取txt类型文件中的汉字字符串出现乱码的解决办法 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步.--来自考研路上的lwj 一.前言 当我们在练习文件这一章节时,因为需 ...

  8. c++语言读取txt文件,C++中读写txt文件并分离字符的方法

    在实际工程中,经常遇到需要读取txt文件,txt文件中存的是一些小数或者整型数据,在C++中,可以利用string类和ifstream库文件对txt进行的读取,不过读回的数据经常是以字符串的形式返回, ...

  9. R语言用read.table()函数读取txt文件时报错incomplete final line found by readTableHeader

    一.在读取txt文件时,需要注意两个问题 1.首先要需要用getwd()函数查看一下,当前编辑的文件路径. 如: 如果txt文件不在该路径下,则读取txt文件会报错. 2.此外,需要注意txt文件中需 ...

最新文章

  1. YBTOJ:染颜色(KDtree)
  2. Encapsulate Field
  3. 判别式模型 vs. 生成式模型
  4. 蚂蚁金服研究员何征宇:系统软件和开源都是手段,不是目的
  5. SoapUI调试soap协议接口
  6. 【分享】PDF批量转JPG方法
  7. kodi文件管理smb服务器,KODI win10,kodi不能发现smb共享
  8. html5 canvas 虚线,HTML5 canvas画带箭头的虚线
  9. openalyers 好玩的效果之蒙版图层
  10. 从裁员到扩招/从自研到生态,汽车行业新年新气象
  11. 优秀的项目经理是如何进行项目管理的
  12. centos查看安装oracle客户端,CentOS 6.4 安装oracle客户端
  13. LaTex排版 正文间距(段行列间距)调整与表格调整(宽度, 合并, 表注)
  14. 非oracle用户连接数据库出现ORA-12514
  15. 高等数学——傅里叶级数
  16. hadoop配置、运行错误总结[一]
  17. 腾讯云SDK使用python版
  18. STM32CubeIDE用DAP调试的超级无敌简单方法——2022.01.07
  19. 全国计算机好还是办公软件好,亲身体验8款好用的电脑办公软件,推荐使用
  20. 微服务系列笔记之API事件订阅模式和元数据模式

热门文章

  1. 用python实现语音的分割并保存为.wav文件
  2. linux版本的qq下载地址,QQ for Linux2020最新版官方版下载_qq linux版本下载-QQ for Linux2020最新版v2.0.0 Beta 官方版 - Win7旗舰版...
  3. css换行后缩进,css缩进技巧
  4. Http Multipart报文格式
  5. 用mysql做小型数据库,怎样用excel制作一个小型数据库表格 | excel做数据库
  6. 服务器如何禁止访问指定网址,问: 怎么禁止别人的域名访问自己的服务器
  7. C++大作业(面向对象程序设计大作业)——销售公司员工管理
  8. 基于javaweb的erp管理系统(java+springboot+easyui+mysql)
  9. 转季肌肤干燥怎么办 那样做能够 解救你的疲倦肌
  10. Spring Boot getBean()