c++读取文件夹下的多个txt.文件并计算每个txt数据的平均值
#include <iostream>
#include <sys/types.h>
#include <dirent.h>
#include <fstream>
#include <string>
#include <sstream>int main()
{//读取txtvector<string> file_name;string path = "/home/mytxt/Sonar_data";//读取文件名称DIR *pDir;struct dirent* ptr;if(!(pDir = opendir(path.c_str())))return 0;while((ptr = readdir(pDir))!=0) {if (strcmp(ptr->d_name, ".") != 0 && strcmp(ptr->d_name, "..") != 0)file_name.push_back(path+"/"+ptr->d_name); //文件路径被返回到file_name的vector中}closedir(pDir);//读取每个txt文件数据,并计算平均值for (int i = 0; i < file_name.size(); i++){float avm = 0.0;cout << file_name[i] << endl; //输出文件名//读取txt,算值const char *filename = file_name[i].c_str();ifstream in(filename); //打开这个txt文档string dtext[40]; //我的txt文档每个有40个数据,一半为string,一半为float,一对一个排列for (int k = 0; k < 40; k++)in >> dtext[k]; //把数据输入到dtext中for (int mm = 0; mm < 40; mm = mm + 2) { //m+2是为了跳过我的数据中的string类型// cout << dtext[mm] << " " << mm << endl;istringstream iss(dtext[mm]);float trans;iss >> trans; //把string类型读取的数据转为floatavm = avm + trans; //求和}float sum_avm=avm/20;cout<<"第"<<i<<"个txt文件的平均值为"<<sum_avm<<endl;in.close(); //关闭流}}
c++读取文件夹下的多个txt.文件并计算每个txt数据的平均值相关推荐
- Java读取文件夹下的所有文件名和文件内容
读取文件夹下的所有文件名和文件内容 1. 读取指定目录下的每一个文件的文件名和文件内容 2. 并把文件名作为key,文件内容为value 存储在map集合中 3. 通过遍历map集合拿到我们需要的文件 ...
- linux java读取文件夹下文件名,Java获取Linux上指定文件夹下所有第一级子文件夹...
说明:需要只获得第一级文件夹目录 package com.sunsheen.jfids.studio.monitor.utils; import java.io.BufferedReader; imp ...
- txt文件字符在计算机,(35)在C盘当前文件夹下有一个已经建立好的顺序文件Alph.txt,文件内容为只含有字母的一个字符去、...
(35)在C盘当前文件夹下有一个已经建立好的顺序文件Alph.txt,文件内容为只含有字母的一个字符去. (35)在C盘当前文件夹下有一个已经建立好的顺序文件Alph.txt,文件内容为只含有字母的一 ...
- Shell获取某个文件夹下的所有文件名(含文件夹)
2019独角兽企业重金招聘Python工程师标准>>> 1. 获取某个文件夹下的所有文件名(含文件夹),并显示 #!/bin/sh #============ get the fil ...
- R语言sys方法:sys.getpid函数获取R会话的进程ID、sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件、sys.info函数获取系统和用户信息
R语言sys方法:sys.getpid函数获取R会话的进程ID.sys.glob函数和file.path函数匹配文件夹下的所有特定类型文件.sys.info函数获取系统和用户信息 目录
- C#获取文件夹下指定格式的所有文件
C#获取文件夹下指定格式的所有文件的方法,虽然很简单,但还是分享一下吧,用到时可以稍加修改和优化就可以使用. 获取指定目录下所有文件 //最要使用 System.IO.Directory.GetFil ...
- perl 循环删除指定文件夹下所有满足条件的文件,不包含文件夹
需求:perl 二秒钟循环删除指定文件夹下所有满足条件的文件,不包含文件夹,若要删除文件夹另作处理,加一个判断 目录格式:D:\Users\XXXXXXX\Desktop\Test\023\20160 ...
- xml遍历文件夹vector_怎么统计指定文件夹下含有.xml格式的文件数目
如何统计指定文件夹下含有.xml格式的文件数目?如题 ------解决思路----------------------Directory.GetFiles(@"路径", " ...
- 批量处理不同文件夹下同名图片到相同文件内,简单处理
批量处理不同文件夹下同名图片到相同文件内 第一步:在不同文件夹下搜索同名图片名称 例如在我的多个_json文件夹下存在同名的图片img.png,因此利用搜索功能将所有_json下的img.png图片全 ...
- Python 递归获取文件夹下某个文件格式的所有文件
在对文件进行操作时,有些时候需要获取某个文件夹下指定后缀的所有文件的文件路径,如获取D盘下所有文件格式后缀为png的文件名字,并拼接成文件路径以便于在后续文件处理过程中对相应的文件做处理. 使用pyt ...
最新文章
- 互联网+”时代,如何实现高效协同移动办公?
- ECCV2020优秀论文汇总|涉及点云处理、3D检测识别、三维重建、立体视觉、姿态估计、深度估计、SFM等方向...
- 【Linux 线程】常用线程函数复习《一》
- 如何配置eclipse的安卓SDK下载目录
- 隐藏画质代码_和平精英120帧率怎么设置?和平精英120帧率代码介绍!
- element-ui中用el-dialog+el-table+el-pagination实现文件默认选中且在分页的条件下有记忆功能...
- aws 静态网站_如何使用AWS托管静态网站-入门指南
- python 发邮件 timeout_Python邮件发送/带附件发送
- STM8学习笔记---定时器输出7路PWM波
- 腾讯向开放原子开源基金会捐赠TencentOS tiny、TKEStack两大项目!
- 我再也不-或许永远不-用zend studio-受够了!
- java 通过TCP\UDP 协议实现多人聊天,点对点,文件传送-----分服务器端和客户端...
- 清理数据_Python数据清理终极指南(2020版)
- matlab中的多行注释
- 【超详细】Windows平台安装 apache 2.4
- SLT学习(二)——容器
- oracle 命令 执行job_Oracle中job的使用详解
- Interconnection
- 如何才能成为数字IC后端ECO专家?
- 京东物流系统自动化运维平台技术揭密