主函数

#include <stdio.h>
#include <string.h>int file_size(char *file)
{FILE *fp = fopen(file,"r");int count = 0;while (1){char str[30] = "";if (fgets(str,sizeof(str),fp) != NULL){count+=strlen(str);}else{break;}}fclose(fp);return count;
}int main(int argc,char *argv[])
{if (argc != 2){printf("输出错误!\n");return -1;}printf("文件大小为%d\n",file_size(argv[1]));return 0;
}

测试

root@VM-12-9-ubuntu:7-27# a 1.c
文件大小为24root@VM-12-9-ubuntu:7-27# a ffush.c
文件大小为362root@VM-12-9-ubuntu:7-27# ll
-rw-r--r-- 1 root root   24 Jul 27 19:10 1.c
-rw-r--r-- 1 root root  362 Jul 27 17:23 ffush.c

IO-用 fgets函数 计算文件大小相关推荐

  1. linux环境下IO的常用函数

    I/O input&output,是一切实现的基础.如果没有i/o,我们在linux上编译的代码将只会在终端出现,将当前进程关闭后,数据无法保留. 标准IO与系统调用(文件)IO的区别 系统I ...

  2. 函数计算新功能-----支持C#函数

    声明 本文转载自 原文 前言 函数计算作为新兴的事件驱动serverless平台正受到越来越多开发者的欢迎,之前已支持Java, Python, Nodejs, Php四种语言.现在函数计算正式支持C ...

  3. 实践篇:利用函数计算轻松构建全文检索系统

    前言 随着云存储的广泛使用,文档数量与日俱增,越来越多的同学提出了这样的疑问:如何在众多文档中,快速定位到自己想找的文档呢?如何能快速搭建起基于存储服务的全文搜索系统呢?如何让搜索服务及时反映文档的增 ...

  4. Spring Boot Serverless 实战系列“架构篇” | 光速入门函数计算

    作者 |:西流(阿里云函数计算专家) Spring Boot 是基于 Java Spring 框架的套件,它预装了 Spring 一系列的组件,开发者只需要很少的配置即可创建独立运行的应用程序. 在云 ...

  5. 启动延时缩短 50%-80%,函数计算发布镜像加速功能

    作者 | Shuai Chang  阿里云云原生 Serverless 团队高级技术专家 来源 | 阿里巴巴云原生公众号 体验文档:镜像拉取加速文档 FaaS 和容器 容器镜像因其颠覆式创新成为云原生 ...

  6. 开发函数计算的正确姿势——使用 brotli 压缩大文件

    大文件问题 函数计算对上传的 zip 代码包尺寸限制为 50M.某些场景中代码包中会超过这一限制,比如未经裁剪的 serverless-chrome ,类似的还有 libreoffice ,此外常见的 ...

  7. 函数计算镜像加速:从分钟到秒的跨越

    简介:函数计算 FC 正式发布容器镜像加速,通过按需读取和更高效的解压技术在不同场景下加速 50%-80%,即使 GB 级别的镜像也可以在几秒内完成端到端启动. 作者信息: Shuai Chang,阿 ...

  8. AutoScaling 与函数计算结合,赋予更丰富的弹性能力

    目前,弹性伸缩服务已经接入了负载均衡(SLB).云数据库RDS 等云产品,但是暂未接入 云数据库Redis,有时候我们可能会需要弹性伸缩服务在扩缩容的时候自动将扩缩容涉及到的 ECS 实例私网 IP ...

  9. Spring Boot Serverless 实战系列“架构篇”首发 | 光速入门函数计算

    作者 | 西流(阿里云函数计算专家) Spring Boot 是基于 Java Spring 框架的套件,它预装了 Spring 一系列的组件,开发者只需要很少的配置即可创建独立运行的应用程序. ​ ...

最新文章

  1. 关于学习Python的一点学习总结(50->描述符)
  2. MeteoInfoLab脚本示例:Streamline流线图
  3. mysql model only_full_group_by_MySql版本问题sql_mode=only_full_group_by的完美解决方案
  4. ajax asp后台获取不到post数据,jQuery AJAX调用将数据发布到ASP.Net页面(不是Get但POST)...
  5. 2008域控服务器创建本地用户,[转载](一)安装win2008r2、域控、IIS、证书服务器、部署exchang...
  6. SAP UI5 初学者教程之十 - 什么是 SAP UI5 应用的描述符 Descriptor 试读版
  7. IPC 共享内存和 消息队列(发送、接收、移除)以及键值的生成
  8. Umi 4 RC 发布
  9. 【原创】erlang 模块之 application
  10. 两位小数乘两位小数竖式_冀教版五年级数学上册2.4小数乘小数微课视频 | 练习...
  11. 100篇文献-万字总结 || 强化学习求解车间调度
  12. USBCAN、CAN分析仪、CANCANFD综合测试分析软件LKMaster主要功能一览
  13. Github Actions 云编译 OpenWRT LEDE 固件
  14. catia二次开发招标_CATIA二次开发
  15. 高职高考数学可以用计算机吗,高职高考数学的考察范围有哪些,有没有什么解题技巧?...
  16. python拟合函数_python拟合函数
  17. 《工程伦理与学术道德》第三章习题
  18. Centos7下turn off cpu throttling
  19. 关于奇异值分解的一些讨论
  20. python 抛出异常记录

热门文章

  1. 显示dwg,dxf的控件Ddvue
  2. int const*与int * const
  3. 扫描二维码链接WIFI小工具
  4. 牛顿插值与正交多项式曲线拟合的Matlab实现
  5. Unity和C#开发-找茬找你妹类游戏项目源码Hidden Object Template
  6. 【转载】经纬恒润ADAS产品挑战国际Tier1的垄断地位,在自主品牌乘用车市场中份额16.7%,位居市场第二!
  7. Android开发之Windows系统adb环境设置
  8. 经常有人在农村高价回收旧手机,啥样的都要,不赔钱吗?
  9. Winform Tag属性
  10. GNU/Linux的GNU是什么意思