C语言文件读入---跳过第一行和最后一行

2023-10-29

#include <stdio.h>

int main()
{
    int ch;
    int count;
    FILE *fp = freopen("in.txt","r",stdin);
    char buf[1024];

    fp = stdin;
    /* 跳过第一行 */
    fgets(buf, sizeof(buf), fp);
    count = 1;
    while (fgets(buf, sizeof(buf), fp)) {
        /*  检测最后一行 */
        if (EOF != (ch = fgetc(fp))) {
            ungetc(ch, fp);
            printf("%6d\t%s", ++count, buf);
        } else {
            break;
        }
    }
    return 0;
}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言文件读入---跳过第一行和最后一行 的相关文章

  • 【pytorch冻结网络参数:最全版】

    动机和意义 首先要搞清楚使用为什么要冻结某些层 以及那些层能够被冻结 冻结网络参数的一些动机 避免过拟合 当训练数据较少时 神经网络容易过拟合 即在训练集上表现很好 但在测试集上表现差 冻结一些参数可以减少网络的自由度 避免过拟合 加速训练
  • Java多线程 常见面试题

    1 什么是线程 线程是操作系统能够进行运算调度的最小单位 它被包含在进程之中 是进程中的实际运作单位 程序员可以通过它进行多处理器编程 你可以使用多线程对运算密集型任务提速 比如 如果一个线程完成一个任务要100毫秒 那么用十个线程完成该任
  • Unix系统 - 进程管理

    写在前面 注意 本章除了讲解进程管理 还包含网络编程Socket API的知识 这里写目录标题 一 进程 1 1基础知识 1 1 1进程ID 1 1 2查看进程 1 1 2 父子进程概念 1 1 3得到进程ID的函数 1 2 进程运行 1
  • SpringBoot教学资料6-SpringBoot登录注册功能实现(带简单前端)

    项目样式 SQL CREATE TABLE t user id int 11 NOT NULL AUTO INCREMENT username varchar 32 NOT NULL password varchar 32 NOT NULL
  • JavaScript 教程 (详细 全面)

    文章目录 JavaScript 是什么 JavaScript 简介 1 JavaScript 的历史 2 JavaScript 与 ECMAScript 的关系 3 如何运行 JavaScript 4 JavaScript 具有以下特点 N
  • 题目:根据当月利润,求应发放奖金总数

    题目描述 企业发放的奖金根据利润提成 利润低于或等于10万元时 奖金可提10 利润高于10万元 低于20万元时 低于10万元的部分按10 提成 高于10万元的部分 可提成7 5 20万到40万之间时 高于20万元的部分 可提成5 40万到6
  • 【Docker】Docker容器管理

    1 容器外部操作 1 通过实训平台进入到操作系统界面 在 后输入sudo docker run ubuntu 14 04 bin echo Hello world 命令 然后按Enter键 启动一个ubuntu容器 会输出 Hello Wo
  • 软件测试人员的职业发展路径和技术路线规划

    软件测试人员应该如何规划自己的职业发展路径 如何规划自己的技术路线 下面是我整理的两张图 大家可以参考这两张图 结合自已目前所处的技术水平阶段 自己的性格和特长 去提前定位个人的职业发展方向 规划下一步学习的内容 目录 一 技术路线图 准新
  • redis必杀命令:字符串(String)

    题记 Redis 字符串数据类型的相关命令用于管理 redis 字符串值 基本语法如下 redis 127 0 0 1 6379 gt COMMAND KEY NAME 字符串命令 序号 命令及描述 1 SET key value 设置指定
  • 贵金属白银行情走势图缘何强势?

    自从去年12月中以来 国际现货白银价格已经从底部抬升超过10 许多抓对行情节奏的投资者已经赚到了相当不俗的收益 但作为有专业素养的投资者 必须明白行情运行背后的逻辑 才能在日后的交易中再次占得先机 根据瑞士信贷2017全球财富报告 去年全球
  • VS code For win7 最后支持的一个版本是 1.70.3

    VS code For win7 最后支持的一个版本是 1 70 3 原本地址是 https update code visualstudio com 1 70 2 win32 x64 stable 实际地址 https az764295
  • 解决在Android studio的Button控件下background背景设置不起作用的问题

    Button控件默认的背景是深紫色的 想要修改背景色所以添加了background字段 但是又不起作用 其实是themes xml文件里的 style 标签 的 parent 属性设置不对
  • CentOS7设置IPv4&IPv6

    进入网卡目录 1 cd etc sysconfig network scripts 修改ONBOOT yes 2 vi ifcfg ens33 TYPE Ethernet PROXY METHOD none BROWSER ONLY no
  • 移动端异构运算技术 - GPU OpenCL 编程(基础篇)

    一 前言 随着移动端芯片性能的不断提升 在移动端上实时进行计算机图形学 深度学习模型推理等计算密集型任务不再是一个奢望 在移动端设备上 GPU 凭借其优秀的浮点运算性能 以及良好的 API 兼容性 成为移动端异构计算中非常重要的计算单元 现
  • angular API

    angular API bind bootstrap copy uppercase lowercase fromJson toJson element noop identity angular bind 返回一个调用self的函数fn s
  • Python中MNE库的事件相关特定频段分析(MEG数据)

    最近做运动想象分类的时候遇到一个问题就是分类结果始终不准 想从原始数据分析一下脑电数据 找了下MNE提供的examples 里面还真有一个按频带分析的例子 说实话打开这个例子最主要的原因是这个图看着比较牛 后面的主要内容就是分析这个例子的实

随机推荐

  • 服务器防火墙开启后打不开网站,防火墙开启后windows电脑上不了网怎么办_网站服务器运行维护...

    windows xp是什么操作系统 网站服务器运行维护 windows xp是microsoft推出的供个人电脑使用的操作系统 包括商用及家用的台式电脑等 windows xp是微软首个面向消费者且使用windows NT5 1架构的操作系
  • LeetCode 剑指 Offer 18. 删除链表的节点

    目录结构 1 题目 2 题解 1 题目 给定单向链表的头指针和一个要删除的节点的值 定义一个函数删除该节点 返回删除后的链表的头节点 注意 此题对比原题有改动 示例 输入 head 4 5 1 9 val 5 输出 4 1 9 解释 给定你
  • python进行groupby分组的问题记录

    groupby的时候直接简单分组会发现数据不是平铺的 天的数据累加 def sum day data 01 07 FIELDS GROUP BY account id plan id data 01 07 data 01 07 accoun
  • Cesium教程(四):调用地形服务

    Cesium提供了多种现有地形数据服务接口 并且支持自定义地形数据 CesiumTerrainProvider 高精度全球地形数据 附有光照和水面效果 地形切片使用quantized mesh v1 0格式 Cesium使用CesiumTe
  • Maven项目中 “错误: 找不到或无法加载主类" 的解决办法

    在创建maven项目时 在下图的 Output folder None 说明没有指定编译后 class 文件存放的路径 所以在run java application报 错误 找不到或无法加载主类 解决这个问题操作步骤如下 在项目上右键 b
  • Intellij IDEA常用设置

    对于刚开始用IDEA或者重装系统后 这是一份比较好的手册 以下设置都是通过 File gt Settings 进入设置 打开IDEA时选择要打开的项目 以及打开项目时在新窗口打开 Appearance Behavior 外观与行为 gt S
  • 基于matlab代码的BP神经网络模型(多输出单输出、多输入多输出、离线训练与在线调用)

    BP神经网络在处理多输入多输出非线性问题上具有一定的优势 其应用目前较为成熟 具体主要分为以下步骤 1 数据读取 2 划分训练集 测试集 3 输入输出 隐层数量 节点数量设置 4 数据归一化 5 构建网络与参数配置 6 模型训练 7 反归一
  • C++ STL之vector用法总结

    转自 https www cnblogs com zhonghuasong p 5975979 html 介绍 vector是表示可变大小数组的序列容器 就像数组一样 vector也采用的连续存储空间来存储元素 也就是意味着可以采用下标对v
  • java总结(不断更新)

    总结一句话 基础很重要 记得时而复习之 一轮人事 人事初步了解情况并推给技术部 二轮技术部 技术部电话面试 三轮面试技术以及对应客户 面试情况如下 自我介绍 项目经历 碰到的技术难点 java某个类的使用情况 字符串 长短值 类的加载机制
  • swagger-02-配置swagger

    1 4 配置swagger package com example config import org springframework context annotation Bean import org springframework c
  • Android UI 模板

    简单学习了Android UI 模板 自定义的UI模板 在自己设计的app中可以进行有效的代码复用 在这里做个流程整理 之后再添加漂亮的效果 首先加个在线阅读Android 源码的链接 点击打开链接 花个时间阅读一下系统的封装方法对学习An
  • 基于SSM框架的百货中心供应链管理系统

    社会发展日新月异 用计算机应用实现数据管理功能已经算是很完善的了 但是随着移动互联网的到来 处理信息不再受制于地理位置的限制 处理信息及时高效 备受人们的喜爱 本次开发一套百货中心供应链管理系统有管理员 人事 财务 销售 采购 服务六个角色
  • 突破对银河系的传统认知 大量超高能宇宙加速器被发现

    宇宙无限 信使有痕 5月17日 国家重大科技基础设施 高海拔宇宙线观测站 LHAASO 公布在银河系内发现大量超高能宇宙加速器 并记录到能量达1 4拍电子伏的伽马光子 拍 千万亿 这是人类观测到的最高能量光子 突破了人类对银河系粒子加速的传
  • C# 实现生成一维码、二维码

    注意 需要使用以下库文件 using ThoughtWorks QRCode Codec using ZXing using ZXing Common using ZXing QrCode 具体实现如下所示 帮助类一 using Syste
  • ES学习——ES评分简单介绍

    当我们能使用match来搜索匹配数据的时候 es会给每一个文档进行评分 匹配度 并根据评分的大小对结果文档进行排序 介绍 es的实时评分机制是基于 Lucene 的基础上实现的 最常见的是 TF IDF和BM25这两种评分模型 TF IDF
  • ElasticSearch配置

    2 搭建ElasticSearch环境 2 1 拉取镜像 docker pull elasticsearch 7 4 0 2 2 创建容器 docker run id name elasticsearch d restart always
  • JavaScript和jQuery的基础知识和使用

    初识JavaScript 首先对于JavaScript和Java两种语言 除了语法和Java有些类似 其他部分没有任何关系 由于当时Java很火 为了推广才在名字中加了Java 也就是所谓的蹭热度 另外 与JavaScript共同提起的还有
  • ModuleNotFoundError: No module named ‘forms‘

    问题 导入自定模块的时候报错 找不到模块 解决办法 将导入模块的代码写在靠近应用该模块的地方
  • MPLS实验

    MPLS第一次试验 公网地址配置 R2 GigabitEthernet0 0 1 23 1 1 1 24 LoopBack0 2 2 2 2 24 R3 GigabitEthernet0 0 0 23 1 1 2 24 GigabitEth
  • C语言文件读入---跳过第一行和最后一行

    include