02功能之读写文件流操作(C语言实现读取文件指定一行)
02功能之读写文件流操作(C语言实现读取文件指定一行)
1 C语言读取文件指定一行
// 读取文件指定一行
int ReadLine1(const char *fileName, char outBuf[], int n){int whichLine = n; //指定要读取哪一行int currentIndex = 1; //当前读取的行char buf[1024] = { 0 }; //临时 不能做返回值 防止局部数组被释放后非法访问内存FILE *file;int isOpen = fopen_s(&file, fileName, "r");if (isOpen != 0) {printf("文件打开失败\n");return -1;}while (!feof(file)){if (currentIndex == whichLine){fgets(outBuf, 1024, file); //读取一行 必须用数组break;}fgets(buf, 1024, file); //临时数组读取一行,并定位到下一行currentIndex++;}fclose(file);return 0;
}
2 额外提供一个从键盘读取数据,遇到换行符停止输入,返回数组大小的函数。
// 从键盘读取 转行符停止 返回数组长度
int ReadLine2(char buffer[]) {char character;int i = 0;do{character = getchar(); // 每次从键盘获取一个字符 包括空格buffer[i] = character;++i;} while (character != '\n');buffer[i - 1] = '\0'; // 将换行符转成标志位,表示字符串结束return i - 1; // 返回数组长度
}
02功能之读写文件流操作(C语言实现读取文件指定一行)相关推荐
- 安卓学习 Day23:文件流操作
文件流操作 一.案例演示--文件操作 1.创建安卓应用 2.添加背景图片 3.字符串资源文件 4.主布局资源文件 5.在raw目录里创建文件 - test.txt 6.在assets目录里创建文件 - ...
- Java之文件流操作的文件读写
Java之文件流操作的文件读写 本人非常喜欢Java的代码风格,今天记录一下文件字符串的读写,但是Java对于 制作exe文件非常不友好,而本人业务的要求,基本上都是制作exe文件,或者程序,Java ...
- C++文件流:myfstream,fstream,文件读写,随机文件读写【C++文件流】(59)
文件流 myfstream fstream Test myfstream fstream 流对象的定义 流对象关联文件 open 函数 打开方式 关闭流对象 文件读写 读写文本文件 读写接口 读一字/ ...
- C++之文件流操作(File Stream)
目录 一.引言 二.文件流对象(fstream) 2.1 流对象的定义 2.2 流对象关联文件 2.2.1 .open 函数 2.2.2 关闭流对象(close 函数) 三. 文件读写 3.1 读写文 ...
- 【Delphi入门】文件系统(文件分类 文件文本变量 文件操作 文件流操作)
文件分类 文本文件(TextFile) & 二进制文件(Flie) 二进制形式存放数据占有存储空间较少,但不直观:文本文件与之相反 文件是由相同类型的数据元素组成的序列.在DELPHI中对文件 ...
- c语言 文件流 输出数据类型,总结C++中输入输出流及文件流操作
当程序员在编写程序的时候,最不可分割的是对文件做的相应的操作,总结C++中输入输出流及文件流操作大家都了解吗?想要了解的朋友,就随爱站技术频道小编来看看吧. 1.流的控制 iomanip ...
- 文件------概念、基本操作、打开文件的方式、按行读取文件内容、复制文件、文件/目录的常用管理操作、文本文件的编码格式、练习1-4
文件的概念 文件的概念 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期存储设备包括:硬盘.U盘.移动硬盘.光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 文件的存储方式 在计 ...
- c语言读取文件函数,C语言文件操作详细分析:读取文件(fread函数使用)
C语言文件操作详细分析:读取文件(fread函数使用) 这里详细介绍了C语言读取文件的函数fread的使用说明,参照了MSDN的说明,同时加入自己的经验让大家学的更加明白. C语言读取文件函数frea ...
- python读取文件内容操作_Python 3.6 读取并操作文件内容
下面为大家分享一篇Python 3.6 读取并操作文件内容的实例,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 所使用python环境为最新的3.6版本 Python中几种对文件的操作方法: ...
最新文章
- R语言构建ElasticNet回归模型实战:基于mtcars数据集
- 身份证第18位(校验码)的计算方法
- 创建游戏场(实战演习)
- android 版本权限差别,android apk 的root 权限和USB adb 权限的区别
- 两个问题,关于XP进程优化及SVSP虚拟存储平台
- 阿里云使用idea通过hdfs api来上传文件时出现could only be written to 0 of the 1 minReplication nodes.错误
- 瑶琳c语言,来桐庐瑶琳仙境,开启一场18°C的奇妙之旅
- 08:石头剪刀布【一维数组】
- multisim中轻触开关在哪_关于轻触开关的原理、区别、寿命以及接线方式的介绍...
- 理解文档对象模型(2)
- 【图论】Bellman_Ford算法求有步数限制的最短路(图文详解)
- 中兴力维动环监控_深圳中兴力维技术有限公司
- 基于USB数据采集卡(DAQ)与IO模块的热电阻温度采集
- 假定我们要建立一个学术论文数据库,存储如下信息: •学术期刊有期刊编号、期刊名、发行单位; •作者有作者编号、作者姓名、电子邮件; •论文有论文编号、论文标题、摘要、正文; •每篇论文只被一个
- 第四届“泰迪杯”数据分析技能赛-赛题A:《通讯产品销售和盈利能力分析》报告
- 学计算机r7000和y7000哪个好,联想拯救者r7000p和y7000p哪个好-联想拯救者r7000p和y7000p评测对比...
- 网络爬虫——爬取京东数据
- 《Hadoop 权威指南》读书笔记之七 — chapter7
- python魔方方法__getitem__、__setitem__和__len__
- quill Cannot import ImageResize. Are you sure it was registered?