使用fscanf()提取txt中一定格式的数据例子
来源:互联网 发布:新浪实时股票数据 编辑:程序博客网 时间:2024/04/28 13:51
txt文本文件中的数据格式为如下:
[0.2942047,0.019607544,11.258041,24.22] [0.25497437,0.0,10.72847,32.00] [0.2745819,0.0,10.650024,40.21] [0.2745819,0.0,10.591187,48.43] [0.23536682,0.039230347,10.591187,57.02] [0.2942047,0.07846069,10.591187,65.43] [0.31381226,0.039230347,10.551956,73.80]
提取代码
#include <stdio.h>#include <vector>using namespace std;int extractDataFromTxt(const char* filename, int col){FILE* fp = fopen(filename, "r");if (!fp){perror("open file error");return -1;}float data[4] = {0};vector<float> res;while(fscanf(fp, "[%f,%f,%f,%f] ",&data[0], &data[1], &data[2], &data[3])> 0) // 注意每个"]"后跟有一个空格,同txt中格式保持一致{res.push_back(data[col]);}for (int i = 0; i < res.size(); i++){printf("%f\n", res[i]);}fclose(fp);return 0;}int main(int argc, char* argv[]){extractDataFromTxt(argv[1], 2); // 提取第二列数据return 0;}
打印输出为:
0 0
- 使用fscanf()提取txt中一定格式的数据例子
- 从txt中读入数据到数组中(fscanf)
- fscanf函数,从.txt中一次性读取指定数量的数据
- 采用SHELL,通过SQL LOAD导入一定格式的txt文件至数据库中
- excel中提取数据转成txt训练的办法
- 从NetCDF数据集格式的数据文件中提取数据
- java中如何按一定的格式输出时间, 必须给出例子
- 按照一定的格式生成一定数量的随机数的例子
- 按照一定的格式生成一定数量的随机数的例子
- 按照一定的格式生成一定数量的随机数的例子
- 从文件中读取需要的数据(fscanf和fgetc配合使用)
- java将数据写入到txt文件中(txt有固定的格式)
- fscanf函数的使用
- fscanf()、fprintf()的使用
- [C#][CAD][dxf]提取dxf中指定的数据到TXT文件中
- python把txt中字符串数据提取为numpy数组
- txt格式数据的逐条处理
- iOS中按行读取txt格式的数据
- nyoj-不容易系列(2)-节目安排
- android学习七(创建自定义控件)
- 如何从数组中删除精灵,并且也从层中删除
- layout_marginBottom不能用的解决方法
- Error[Pe020]: identifier "OS_TASK_TMR_PRIO" is undefined D:\Stm32_ucosII_demo_yang\OS_uCOS_II\core\o
- 使用fscanf()提取txt中一定格式的数据例子
- nyoj-小女孩数数
- 四大组件Activity、Service、ContentProvider、BroadcastReceiver简介
- 手机QQ底部分栏效果【标签栏】
- 输入三条边判断三角形
- Define environment variable in LINUX
- 数值精度展示问题
- JS避免太多全局常量变量(泄露)和善于使用数组容器
- first lesson-preposition