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语言实现读取文件指定一行)相关推荐

  1. 安卓学习 Day23:文件流操作

    文件流操作 一.案例演示--文件操作 1.创建安卓应用 2.添加背景图片 3.字符串资源文件 4.主布局资源文件 5.在raw目录里创建文件 - test.txt 6.在assets目录里创建文件 - ...

  2. Java之文件流操作的文件读写

    Java之文件流操作的文件读写 本人非常喜欢Java的代码风格,今天记录一下文件字符串的读写,但是Java对于 制作exe文件非常不友好,而本人业务的要求,基本上都是制作exe文件,或者程序,Java ...

  3. C++文件流:myfstream,fstream,文件读写,随机文件读写【C++文件流】(59)

    文件流 myfstream fstream Test myfstream fstream 流对象的定义 流对象关联文件 open 函数 打开方式 关闭流对象 文件读写 读写文本文件 读写接口 读一字/ ...

  4. C++之文件流操作(File Stream)

    目录 一.引言 二.文件流对象(fstream) 2.1 流对象的定义 2.2 流对象关联文件 2.2.1 .open 函数 2.2.2 关闭流对象(close 函数) 三. 文件读写 3.1 读写文 ...

  5. 【Delphi入门】文件系统(文件分类 文件文本变量 文件操作 文件流操作)

    文件分类 文本文件(TextFile) & 二进制文件(Flie) 二进制形式存放数据占有存储空间较少,但不直观:文本文件与之相反 文件是由相同类型的数据元素组成的序列.在DELPHI中对文件 ...

  6. c语言 文件流 输出数据类型,总结C++中输入输出流及文件流操作

    当程序员在编写程序的时候,最不可分割的是对文件做的相应的操作,总结C++中输入输出流及文件流操作大家都了解吗?想要了解的朋友,就随爱站技术频道小编来看看吧. 1.流的控制 iomanip        ...

  7. 文件------概念、基本操作、打开文件的方式、按行读取文件内容、复制文件、文件/目录的常用管理操作、文本文件的编码格式、练习1-4

    文件的概念 文件的概念 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期存储设备包括:硬盘.U盘.移动硬盘.光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 文件的存储方式 在计 ...

  8. c语言读取文件函数,C语言文件操作详细分析:读取文件(fread函数使用)

    C语言文件操作详细分析:读取文件(fread函数使用) 这里详细介绍了C语言读取文件的函数fread的使用说明,参照了MSDN的说明,同时加入自己的经验让大家学的更加明白. C语言读取文件函数frea ...

  9. python读取文件内容操作_Python 3.6 读取并操作文件内容

    下面为大家分享一篇Python 3.6 读取并操作文件内容的实例,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 所使用python环境为最新的3.6版本 Python中几种对文件的操作方法: ...

最新文章

  1. R语言构建ElasticNet回归模型实战:基于mtcars数据集
  2. 身份证第18位(校验码)的计算方法
  3. 创建游戏场(实战演习)
  4. android 版本权限差别,android apk 的root 权限和USB adb 权限的区别
  5. 两个问题,关于XP进程优化及SVSP虚拟存储平台
  6. 阿里云使用idea通过hdfs api来上传文件时出现could only be written to 0 of the 1 minReplication nodes.错误
  7. 瑶琳c语言,来桐庐瑶琳仙境,开启一场18°C的奇妙之旅
  8. 08:石头剪刀布【一维数组】
  9. multisim中轻触开关在哪_关于轻触开关的原理、区别、寿命以及接线方式的介绍...
  10. 理解文档对象模型(2)
  11. 【图论】Bellman_Ford算法求有步数限制的最短路(图文详解)
  12. 中兴力维动环监控_深圳中兴力维技术有限公司
  13. 基于USB数据采集卡(DAQ)与IO模块的热电阻温度采集
  14. 假定我们要建立一个学术论文数据库,存储如下信息: •学术期刊有期刊编号、期刊名、发行单位; •作者有作者编号、作者姓名、电子邮件; •论文有论文编号、论文标题、摘要、正文; •每篇论文只被一个
  15. 第四届“泰迪杯”数据分析技能赛-赛题A:《通讯产品销售和盈利能力分析》报告
  16. 学计算机r7000和y7000哪个好,联想拯救者r7000p和y7000p哪个好-联想拯救者r7000p和y7000p评测对比...
  17. 网络爬虫——爬取京东数据
  18. 《Hadoop 权威指南》读书笔记之七 — chapter7
  19. python魔方方法__getitem__、__setitem__和__len__
  20. quill Cannot import ImageResize. Are you sure it was registered?

热门文章

  1. CTPAT认证辅导,外国制造商必须确保商业伙伴遵照C-TPAT安全标准制定安全程序和规程
  2. CF877D Olya and Energy Drinks
  3. Alfresco Community 7 安装(5)安装Afresco War
  4. Git——代码管理工具
  5. 《可复制的领导力》思维导图
  6. I2C读取IST8310
  7. 接水问题(Java题解)
  8. 免费天气数据接口含全国4万个乡镇预报实况
  9. 魔改linux教程,[经验]Ubuntu Linux 魔改手册
  10. 计算机怎么强制显示桌面,电脑桌面被锁定了怎么解锁