C语言如何读取txt文件(最新免费代码)
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文件(最新免费代码)相关推荐
- R语言批量读取txt文件并合并
气象数据处理-R语言批量读取txt数据并合并 处理地面气候资料日值数据集v3.0 数据集以月为单位存储,每个月是一个单独的文件,上图. 在处理数据过程中,我们往往会将单独的数据合并到一起做进一步分析, ...
- c#语言中读取txt文件,简单的c#文本文件读写-.NET教程,C#语言
system.io命名空间中的类为托管应用程序提供文件以及其他形式的输入输出.托管i/o的基本构件是流,而流是字节导向的数据的抽象表示.流通过system.io.stream类表示. system.i ...
- C语言读取txt文件内容
C语言读取txt文件内容的代码备份. char *readLine(FILE *fp, char *buffer, int *len) {int ch;int i = 0;size_t buff_le ...
- python读取txt文件为dataframe,python批量读取txt文件为DataFrame
我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...
- c语言一行一行的读取txt文件
工作中做的项目,经常需要读取一些脚本,就是一些txt文件,用python读取很简单,但是我们很多工具也是用c/c++语言写的,用c的话读取文件我一般是按照如下的方式: while(fscanf(pFi ...
- c语言 读取TXT 去空格,C语言读取TXT文件,忽略文件空格,把内容写入数组中应该如何实现...
C语言读取TXT文件,忽略文件空格,把内容写入数组中应该怎么实现? #include #include #define SIZE_view 50 struct view_info { int id; ...
- C语言在读取txt类型文件中的汉字字符串出现乱码的解决办法
题目 C语言在读取txt类型文件中的汉字字符串出现乱码的解决办法 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步.--来自考研路上的lwj 一.前言 当我们在练习文件这一章节时,因为需 ...
- c++语言读取txt文件,C++中读写txt文件并分离字符的方法
在实际工程中,经常遇到需要读取txt文件,txt文件中存的是一些小数或者整型数据,在C++中,可以利用string类和ifstream库文件对txt进行的读取,不过读回的数据经常是以字符串的形式返回, ...
- R语言用read.table()函数读取txt文件时报错incomplete final line found by readTableHeader
一.在读取txt文件时,需要注意两个问题 1.首先要需要用getwd()函数查看一下,当前编辑的文件路径. 如: 如果txt文件不在该路径下,则读取txt文件会报错. 2.此外,需要注意txt文件中需 ...
最新文章
- YBTOJ:染颜色(KDtree)
- Encapsulate Field
- 判别式模型 vs. 生成式模型
- 蚂蚁金服研究员何征宇:系统软件和开源都是手段,不是目的
- SoapUI调试soap协议接口
- 【分享】PDF批量转JPG方法
- kodi文件管理smb服务器,KODI win10,kodi不能发现smb共享
- html5 canvas 虚线,HTML5 canvas画带箭头的虚线
- openalyers 好玩的效果之蒙版图层
- 从裁员到扩招/从自研到生态,汽车行业新年新气象
- 优秀的项目经理是如何进行项目管理的
- centos查看安装oracle客户端,CentOS 6.4 安装oracle客户端
- LaTex排版 正文间距(段行列间距)调整与表格调整(宽度, 合并, 表注)
- 非oracle用户连接数据库出现ORA-12514
- 高等数学——傅里叶级数
- hadoop配置、运行错误总结[一]
- 腾讯云SDK使用python版
- STM32CubeIDE用DAP调试的超级无敌简单方法——2022.01.07
- 全国计算机好还是办公软件好,亲身体验8款好用的电脑办公软件,推荐使用
- 微服务系列笔记之API事件订阅模式和元数据模式
热门文章
- 用python实现语音的分割并保存为.wav文件
- linux版本的qq下载地址,QQ for Linux2020最新版官方版下载_qq linux版本下载-QQ for Linux2020最新版v2.0.0 Beta 官方版 - Win7旗舰版...
- css换行后缩进,css缩进技巧
- Http Multipart报文格式
- 用mysql做小型数据库,怎样用excel制作一个小型数据库表格 | excel做数据库
- 服务器如何禁止访问指定网址,问: 怎么禁止别人的域名访问自己的服务器
- C++大作业(面向对象程序设计大作业)——销售公司员工管理
- 基于javaweb的erp管理系统(java+springboot+easyui+mysql)
- 转季肌肤干燥怎么办 那样做能够 解救你的疲倦肌
- Spring Boot getBean()