/** fileTest.c**  Created on: 2013-3-11*      Author: ken*  goal:*         char *fgets(char *s, int n, FILE *stream);从文件指针stream中读取n-1个字符,存到以s为起始地址的空间里,直到读完一行,如果成功则返回s的指针,否则返回NULL。*/
#include<stdio.h>
#include<string.h>
int main() {FILE *in;int LINE = 128,len;char buf[LINE];in = fopen("K:/test.txt", "r");if (in == NULL) {printf("找不到该文件");} else {printf("找到该文件了,开始读取文件内容....\n");while(fgets(buf, LINE, in) != NULL) {len = strlen(buf);printf("%s %d \n",buf,len - 1);}}return 0;
}

关于len-1

是因为fgets(str,n,fp)函数中,n为求得到的字符,但只能从fp指向的文件输入n-1个字符,然后在最后加上一个'\0'字符,因此得到的字符串有n个字符,把它们放到str的首地址。

所以实际上len-1才是我们希望看到的数目

转载于:https://my.oschina.net/liangzhenghui/blog/194560

c语言一整行一整行读取文件相关推荐

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

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

  2. python按行读字符串,python按行读取文件并找出其中指定字符串

    python怎么提取出文件里的指定内容 python读取文件内容的方法: 一.最方便的方法是一次性读取文件中的所有内容并放置到一个大字符串中: all_the_text = open('thefile ...

  3. Python按行读取文件、写文件

    Python按行读取文件 学习了:https://www.cnblogs.com/scse11061160/p/5605190.html file = open("sample.txt&qu ...

  4. C++/Php/Python/Shell 程序按行读取文件或者控制台方法总结。

    C++/Php/Python/Shell 程序按行读取文件或者控制台方法总结. 一.总结 C++/Php/Python/Shell 程序按行读取文件或者控制台(php读取标准输入:$fp = fope ...

  5. python读取大文件的某行_Python按行读取文件的实现方法【小文件和大文件读取】...

    本文实例讲述了Python按行读取文件的实现方法.分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12-30 #func ...

  6. Shell按行读取文件的3种方法

    Shell按行读取文件的方法有很多,常见的三种方法如下: 要读取的文件: 1 [root@mini05 20180930-2]# cat file.info 2 111 3 222 4 333 444 ...

  7. python按行读取文件效率高吗_Python按行读取文件的实现方法【小文件和大文件读取】...

    本文实例讲述了Python按行读取文件的实现方法.分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12-30 #func ...

  8. Python readline()和readlines()函数:按行读取文件

    Python readline()和readlines()函数:按行读取文件 前面章节中讲到,如果想读取用 open() 函数打开的文件中的内容,除了可以使用 read() 函数,还可以使用 read ...

  9. Python3跳过第一行读取文件

    在读取文件的时候,我们很多时候并不需要文件头的注释信息(即第一行),通过判断其是否是第一行来读取在读取大文件时很费劲(每读取一行判断一次). 下面是我跳过第一行的方法总结 打开文件后f.readlin ...

  10. python 替换换行符_python按行读取文件,如何去掉换行符\\n

    展开全部 python按行读取文件直接使用for in open方式即可,去除'\n',可以使用两种方法,一种是替换函数:replace('\n','')把换行符替换成空;一种是去e68a843231 ...

最新文章

  1. django(7)modelform操作及验证、ajax操作普通表单数据提交、文件上传、富文本框基本使用...
  2. Win10显示此应用无法在你的电脑上运行 此应用无法在你的电脑上运行处理办法
  3. 【MySQL】mysql show操作简单示例
  4. c语言spi测试代码,C语言程序SPI
  5. 说到建模,如果不提这几个软件的话……
  6. Quick Batch File Compiler(BAT转EXE工具)bat文件转换成exe文件(启动jar包和自动打开浏览器)
  7. ios 表情符号 键盘_如何在iPhone和iPad上从键盘上删除表情符号按钮
  8. 携程异步消息系统实践
  9. 小觅相机运行VINS-Fusion(三)——IMU的标定
  10. Rust reqwest框架开启cookie
  11. 关于 TJA1043 休眠和唤醒一点使用方法
  12. MyBatis整合Spring的实现(16)
  13. 数据库无法连接的几种情况
  14. 3-8 B: 分离LZY的字符串
  15. pptx库ppt演示 python_通过python-pptx模块操作ppt文件的方法
  16. C++ sqlite3解决中文排序问题
  17. sqlserver数据库限制用户登录失败次数
  18. 990php,音频牛绝配 DIY音频专用分立运放OP990初测
  19. java自动违例设计,Java违例控制总结
  20. 计算机设置鼠标关灯,鼠标灯怎么关?通过BIOS设置即可解决!

热门文章

  1. UVa 10844 (大数)
  2. python笔记-排序函数
  3. 【图文并茂】DEV配置NTL库
  4. 【转】ssh服务器启动和客户端常用操作
  5. Python元组tuple(不可变)
  6. mysql 修改字符集
  7. CUBRID学习笔记 42 Hierarchical QuerySQL层级查询
  8. leetcode刷题之树(1)
  9. 浅析Python中的序列化存储的方法
  10. Python练习:tkinter(1)