打印文件中前n个逗号的内容

2024-05-11 05:38

本文主要是介绍打印文件中前n个逗号的内容,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于工作需要,需要在一行数百行的数字中,每个数字使用逗号‘,’分隔开,如下,寻找第n个数字,并将其改成其他的值。写了一个如下的小程序。如果你有更好的方法,欢迎留言评论额。


47, 124, 137, 0, 237, 217, 104, 119, 88, 0, 0, 89, 0, 0, 0, 0, 0, 0, 0, 0, 214, 159, 220, 168, 24, 23, 170, 144, 67, 115, 39, 246, 185, 104, 237, 244, 222, 212, 9, 254, 2    30, 28, 28, 132, 221, 232,     11, 153, 41, 39, 78, 196, 0, 0, 15, 3, 0, 0, 0, 0, 0, 167, 183, 119, 191, 118, 148, 21, 0, 243, 124, 0, 0, 38, 20, 158, 152, 143, 0, 0, 0, 106, 49, 22, 143, 140, 5, 150, 0,     231, 183, 63, 54, 47,     0, 0, 0, 0, 0, 0, 175, 102, 158, 208, 56, 93, 138, 108, 32, 185, 84, 34, 174, 124, 237, 4, 76, 128, 56, 116, 134, 237, 203, 250, 87, 203, 220, 25, 226, 46, 29, 223, 85, 6, 229, 2    03, 1, 195, 109, 1    68, 181, 47, 72, 131, 127, 0, 103, 154, 178, 200, 0, 108, 86, 95, 224, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 249, 182, 0, 0, 0, 0, 0, 0, 0, 153, 16, 29, 162, 0, 0, 0, 0,     0, 0, 90, 95,     36, 0, 0, 88, 0, 0, 0, 0, 254, 0, 0, 0, 0, 87, 19, 0, 85, 0, 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 163, 105, 151, 35, 150, 179, 0, 0, 0, 0, 0, 90, 104, 85, 95, 13    0, 184, 81    , 8, 204, 49, 170, 44, 83, 46, 0

将上面的数字序列放进文件 crc_pilot.txt中。

下如下的小代码:

#include <stdio.h>
#include <stdlib.h>
#define HELLO "hello word\r\n" int main(int argc, char *argv[])
{printf(HELLO);FILE *fp = NULL;char c;int i = 0;int number = 0;printf("file:%s,NUMber:%s\n", argv[1], argv[2]);number = atoi(argv[2]);printf("number = %d\n", number);fp = fopen(argv[1], "rb");while(1){c = getc(fp);if(c == ','){i++;}printf("%c ",c);if(i == number){break;}}printf("\n");return 0;
}

做如下的执行:第一个参数是文件,第二个参数是要修改的第几个数字。

./hello crc_pilot.txt 173

 执行结果如下,这样要在这数百个数字中找到第173个,就相对容易一点了。


hello word
file:crc_pilot.txt,NUMber:173
number = 173
4 7 ,   1 2 4 ,   1 3 7 ,   0 ,   2 3 7 ,   2 1 7 ,   1 0 4 ,   1 1 9 ,   8 8 ,   0 ,   0 ,   8 9 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   2 1 4 ,   1 5 9 ,   2 2 0 ,   1 6 8 ,   2 4 ,   2 3 ,   1 7 0 ,   1 4 4 ,   6 7 ,   1 1 5 ,   3 9 ,   2 4 6 ,   1 8 5 ,   1 0 4 ,   2 3 7 ,   2 4 4 ,   2 2 2 ,   2 1 2 ,   9 ,   2 5 4 ,   2         3 0 ,   2 8 ,   2 8 ,   1 3 2 ,   2 2 1 ,   2 3 2 ,   1 1 ,   1 5 3 ,   4 1 ,   3 9 ,   7 8 ,   1 9 6 ,   0 ,   0 ,   1 5 ,   3 ,   0 ,   0 ,   0 ,   0 ,   0 ,   1 6 7 ,   1 8 3 ,   1 1 9 ,   1 9 1 ,   1 1 8 ,   1 4 8 ,   2 1 ,   0 ,   2 4 3 ,   1 2 4 ,   0 ,   0 ,   3 8 ,   2 0 ,   1 5 8 ,   1 5 2 ,   1 4 3 ,   0 ,   0 ,   0 ,   1 0 6 ,   4 9 ,   2 2 ,   1 4 3 ,   1 4 0 ,   5 ,   1 5 0 ,   0 ,           2 3 1 ,   1 8 3 ,   6 3 ,   5 4 ,   4 7 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   1 7 5 ,   1 0 2 ,   1 5 8 ,   2 0 8 ,   5 6 ,   9 3 ,   1 3 8 ,   1 0 8 ,   3 2 ,   1 8 5 ,   8 4 ,   3 4 ,   1 7 4 ,   1 2 4 ,   2 3 7 ,   4 ,   7 6 ,   1 2 8 ,   5 6 ,   1 1 6 ,   1 3 4 ,   2 3 7 ,   2 0 3 ,   2 5 0 ,   8 7 ,   2 0 3 ,   2 2 0 ,   2 5 ,   2 2 6 ,   4 6 ,   2 9 ,   2 2 3 ,   8 5 ,   6 ,   2 2 9 ,   2         0 3 ,   1 ,   1 9 5 ,   1 0 9 ,   1 6 8 ,   1 8 1 ,   4 7 ,   7 2 ,   1 3 1 ,   1 2 7 ,   0 ,   1 0 3 ,   1 5 4 ,   1 7 8 ,   2 0 0 ,   0 ,   1 0 8 ,   8 6 ,   9 5 ,   2 2 4 ,   0 ,   0 ,   0 ,   0 ,   0 ,   2 2 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   0 ,   2 8 ,   2 4 9 ,   1 8 2 , 

 

这篇关于打印文件中前n个逗号的内容的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/978656

相关文章

Java使用正则提取字符串中的内容的详细步骤

《Java使用正则提取字符串中的内容的详细步骤》:本文主要介绍Java中使用正则表达式提取字符串内容的方法,通过Pattern和Matcher类实现,涵盖编译正则、查找匹配、分组捕获、数字与邮箱提... 目录1. 基础流程2. 关键方法说明3. 常见场景示例场景1:提取所有数字场景2:提取邮箱地址4. 高级

C#高效实现Word文档内容查找与替换的6种方法

《C#高效实现Word文档内容查找与替换的6种方法》在日常文档处理工作中,尤其是面对大型Word文档时,手动查找、替换文本往往既耗时又容易出错,本文整理了C#查找与替换Word内容的6种方法,大家可以... 目录环境准备方法一:查找文本并替换为新文本方法二:使用正则表达式查找并替换文本方法三:将文本替换为图

Linux从文件中提取特定内容的实用技巧分享

《Linux从文件中提取特定内容的实用技巧分享》在日常数据处理和配置文件管理中,我们经常需要从大型文件中提取特定内容,本文介绍的提取特定行技术正是这些高级操作的基础,以提取含有1的简单需求为例,我们可... 目录引言1、方法一:使用 grep 命令1.1 grep 命令基础1.2 命令详解1.3 高级用法2

linux批量替换文件内容的实现方式

《linux批量替换文件内容的实现方式》本文总结了Linux中批量替换文件内容的几种方法,包括使用sed替换文件夹内所有文件、单个文件内容及逐行字符串,强调使用反引号和绝对路径,并分享个人经验供参考... 目录一、linux批量替换文件内容 二、替换文件内所有匹配的字符串 三、替换每一行中全部str1为st

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

Java实现删除文件中的指定内容

《Java实现删除文件中的指定内容》在日常开发中,经常需要对文本文件进行批量处理,其中,删除文件中指定内容是最常见的需求之一,下面我们就来看看如何使用java实现删除文件中的指定内容吧... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细介绍3.1 Ja

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

Java如何将文件内容转换为MD5哈希值

《Java如何将文件内容转换为MD5哈希值》:本文主要介绍Java如何将文件内容转换为MD5哈希值的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java文件内容转换为MD5哈希值一个完整的Java示例代码代码解释注意事项总结Java文件内容转换为MD5

使用Python自动化生成PPT并结合LLM生成内容的代码解析

《使用Python自动化生成PPT并结合LLM生成内容的代码解析》PowerPoint是常用的文档工具,但手动设计和排版耗时耗力,本文将展示如何通过Python自动化提取PPT样式并生成新PPT,同时... 目录核心代码解析1. 提取 PPT 样式到 jsON关键步骤:代码片段:2. 应用 JSON 样式到

全解析CSS Grid 的 auto-fill 和 auto-fit 内容自适应

《全解析CSSGrid的auto-fill和auto-fit内容自适应》:本文主要介绍了全解析CSSGrid的auto-fill和auto-fit内容自适应的相关资料,详细内容请阅读本文,希望能对你有所帮助... css  Grid 的 auto-fill 和 auto-fit/* 父元素 */.gri