C语言(C++)打开有规律名称的多个文件,并写入数据
最近有个需求,就是要把一个C++工程代码某个部分的数据变量数据采样出来一些,涉及到把大批量数据多次读到多个文件中。
(我还特意问了一个腾讯的后端同学大佬)这里不得不吐槽下C++,这么多年过去了,写数据还是只能一个一个往文件中写,哈哈哈,底层的基本操作永远都不过时。
正常的打开文件读写数据,用fopen,然后fprintf就可以了,不过,我这里有个小需求,就是要对文件进行有规律的命名,例如a_1.txt、a_2.txt、a_3.txt......等等。
这时就需要用到一个函数sprintf了,这个函数的作用主要就是:把你想要的控制变量传递到字符串中你规定的位置上,如下:
for(i=0;i<10;i++){
sprintf(fname,"./mmm/data_%d.txt",i); }
其中%d就是把整数i传到它所在的位置,最后再把整个字符串传递给fname,然后再用fopen打开即可,整段代码如下:
FILE *fp = NULL;char fname[20];for(i=0;i<10;i++){sprintf(fname,"./mmm/data_%d.txt",i);fp = fopen(fname,"w");for(j=0;j<10;j++){fprintf(fp,"%f ",arr[i][j]);}fclose(fp);}
C语言(C++)打开有规律名称的多个文件,并写入数据相关推荐
- 如何用C语言编写wav读取函数,C++读取WAV音频文件的头部数据的实现方法
C++读取WAV音频文件的头部数据的实现方法 前言: 在这里分享一下自己的心得,希望和大家一起分享技术,如果有什么不足,还请大家指正.写出这篇目的,就是希望大家一起成长,我也相信技术之间没有高低,只有 ...
- c语言读h5文件,我利用C语言实现SHA-256算法,需要从一个txt文件中读出数据并把...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 并把得到的密文写入另一个txt文件张该怎么改代码啊? #include #include extern char* StrSHA256(const cha ...
- c语言得到txt文件的长度,我利用C语言实现SHA-256算法,需要从一个txt文件中读出数据并把...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 并把得到的密文写入另一个txt文件张该怎么改代码啊? #include #include extern char* StrSHA256(const cha ...
- C语言新建文件写入数据
经过前面的学习,我们知道如何从一个文件中读取数据.那么,下面,我们学习怎么样往一个文件中写入数据.C语言提供了fwrite()函数,用于往一个打开的文件指针中写入数据.函数的定义如下: size_t ...
- R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称、将数据写入Excel文件新的表单(sheet)中、将文件保存为xls文件格式(而不是xlsx)
R语言write.xlsx函数将数据写入Excel文件:写入Excel文件并自定义表单的名称.将数据写入Excel文件新的表单(sheet)中.将文件保存为xls文件格式(而不是xlsx) 目录
- c语言编程文件打不开,c语言fopen打开文件失败的原因是什么?
c语言fopen打开文件失败的原因是什么? 原因是:程序是以"r"的方式,也就是"读"的方式打开file.txt文件,可是程序都没有指定这个文件在哪里,程序找不 ...
- C语言中打开一个应用程序可以调用或运行命令
C语言中打开一个应用程序可以调用或运行命令system(),也可以调用操作系统的API函数,比如Windows系统可以调用CreateProcess().ShellExecuteEx()等函数来打开一 ...
- C语言如何打开shx文件,shx文件怎么打开?Win7打开shx文件的操作方法
shx文件怎么打开?可能有些用户不知道shx文件是什么文件,其实.shx文件是一种字体文件,属于AutoCAD的一种字体格式,因此.shx文件需要用AutoCAD软件来打开.下面我们就来看看Win7打 ...
- c语言在打开文件时会使用到的函数,C语言打开文件操作
在C语言中,操作文件之前必须先打开文件:所谓"打开文件",就是让程序和文件建立连接的过程. 打开文件之后,程序可以得到文件的相关信息,例如大小.类型.权限.创建者.更新时间等.在后 ...
最新文章
- 《算法设计》二、算法分析基础
- 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件对齐 )
- mysql批量插入:语法
- 迁移到php7,迁移PHP版本到PHP7
- Linux挂载命令mount详解
- JAVA设置jscrollbar大小_JScrollBar垂直/水平设置问题 – Java Swing
- oracle hang analyze,hanganalyze 分析数据库挂起
- mysql mgr监控_说MGR - MGR的监控
- 最简单的基于时间片轮转任务调度模型
- 橱柜高度与身高对照表_厨房台面高度是多少 厨房台面如何选购
- MySQL通过SQL语句生成实体类_使用sql生成表对应的CRUD语句和表对应java实体类的实例变量...
- 在线有道词典,又添新特色了!
- 易中天:望子成人,而非望子成龙
- 概率论与数理统计基础概念与重要定义汇总
- c++除法保留小数_小学数学整数和小数的应用题解答方法公式汇总,新学期必备...
- 大数据解决方案-最新全套文件
- CentOS升级内核版本_linux升级内核版本_Redhat升级内核版本
- 微信支付 postman_微信刷脸支付补贴政策有哪些?
- 中国工商银行数据中心(北京)一面--2011
- 淘宝订单、API获取订单