c++从一两列文件按列读取数据到两一维数组中

数据如下:
0.00 882.197
8.35 877.375
15.66 871.794
27.24 864.176
37.27 855.956
41.28 852.139
43.72 848.769
55.84 838.139
71.62 825.459
82.78 820.639
98.28 817.389
109.84 817.409
125.86 817.949
136.84 817.469
152.48 817.829
163.08 816.759
179.03 815.589
191.22 814.779
206.42 810.829
218.68 809.769
234.01 809.919
245.20 816.699
261.88 817.219
272.39 829.269
288.68 840.729
308.09 852.139
328.05 866.150
342.80 878.883
354.90 885.711
363.64 890.659
372.71 893.685

c++
0

2个回答

用ifstream和sscanf来实现

#include <iostream>
#include <fstream>  
using namespace std;
int main()
{
    float arr1[64];
    float arr2[64];
    int i = 0;
    ifstream myfile("F:\\test.txt");
    if(!myfile){  
        cout << "Unable to open myfile";  
        exit(1); // terminate with error  
    }  
    else
    {
        char str[64] = {0};
        while (!myfile.eof())
        {
            myfile.getline (str, 64); //读取一行数据
            sscanf(str, "%f %f", &arr1[i], &arr2[i]);
            i++;
        }
    }
    //打印两个一维数组
    for(int j = 0; j < i; j++)
        cout << arr1[j] << " " << arr2[j] << endl;
}

图片说明

1

谢谢,但是我运行为什么会出现图片说明

1
py15516931259
py15516931259 我傻了,i就是,没注意!!!!!!!!!!
大约 3 年之前 回复
py15516931259
py15516931259 还要麻烦一下,程序还要统计文件行数并输出,要怎么添加程序呢?
大约 3 年之前 回复
py15516931259
py15516931259 谢谢,已解决!!!
大约 3 年之前 回复
qq423399099
小灸舞 你的数据可能最后有一个空行
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c++从一两列文件按列读取数据到两一维数组中
数据如下:n0.00 882.197 n8.35 877.375 n15.66 871.794 n27.24 864.176 n37.27 855.956 n41.28 852.139 n43.72 848.769 n55.84 838.139 n71.62 825.459 n82.78 820.639 n98.28 817.389 n109.84 817.409 n125.86 817.949 n136.84 817.469 n152.48 817.829 n163.08 816.759 n179.03 815.589 n191.22 814.779 n206.42 810.829 n218.68 809.769 n234.01 809.919 n245.20 816.699 n261.88 817.219 n272.39 829.269 n288.68 840.729 n308.09 852.139 n328.05 866.150 n342.80 878.883 n354.90 885.711 n363.64 890.659 n372.71 893.685 nn
python3将csv文件中的两列数据读取出来,并且按行写入txt文本之中
import csvnimport pandas as pdna = open("taxi.csv", "r")nHlength=len(a.readlines())ndata_x= pd.read_csv(filepath_or_buffer = 'taxi1.csv', sep = ',')["lo"].valuesndata_y= pd.read_csv(filepath_or_buffer
Java 如何将一个文件中的两列数据分别读到两个数组中?
数据如下:n 22.000 13.833 n 22.100 14.448 n 22.200 14.745 n 22.300 14.883 n 22.400 14.907 n 22.500 14.838 n 22.600 15.063rnrnrnimport java.io.
python 对csv文件的列的内容读取
以下代码测试在python2.7 mac上运行成功rnrnrnrnimport csvrnwith open('/Users/wangzhao/Downloads/test.csv', 'U') as csvfile:rn    reader = csv.DictReader(csvfile)rn    column = [row['Employee Name'] for row in reade
用pandas按列合并两个文件
直接上图,图文并茂,相信你很快就知道要干什么。nA文件:nnB文件:nn可以发现,A文件中“汉字井号”这一列和B文件中“WELL”这一列的属性相同,以这一列为主键,把B文件中“TIME”这一列数据添加到A文件中,如果B文件中,则空着,最后A文件的行数不变,效果如下:nn代码如下:n# -*- coding: utf-8 -*-n"""nCreated on Wed Nov 29 1
用C++读取txt两列文档,并按列存为Map映射
n#include&amp;lt;fstream&amp;gt;n#include&amp;lt;string&amp;gt;n#include&amp;lt;iostream&amp;gt;n#include&amp;lt;sstream&amp;gt;n#include&amp;lt;map&amp;gt;nusing namespace std;nint main()n{n map&amp;lt;string,int&amp;gt;Map;n char line[10000...
awk按列合并示例
需求:将如下文本按第一列为主key,将相同的第二列值追加到同一行cat input.lognofB8Mt-5i_308H0LALOc-tsk1Aqg 2488nofB8Mt-5i_308H0LALOc-tsk1Aqg 2620nofB8Mt-j2usddmbu5_WrL3xitQ4o 2551nofB8Mt-j2usddmbu5_WrL3xitQ4o 2582nofB8Mt00DhYwMOpJvG...
AWK处理两个文件公共字段
rn在文件score.txt中存有如下数据:(姓名 分数)rnlisi 88rnbokeyuan 97rnzhangsan 77rnwangwu 89rnhongliu 92rnzhanghua 97rn在文件student.txt中存有:rnzhangsanrnhongliurn rn使用awk, cut, grep, find等任意shell脚本,输出student.txt所有学生的分数,即输...
对dataframe进行列相加,行相加
>>> import pandas as pdn>>> df = pd.DataFrame({"x":['a','b','c','d'],"y":['aa','bb','cc','dd'],"z":['aaa','bbb','ccc','ddd']})n>>> dfn x y zn0 a aa aaan1 b bb bbbn2 c cc cccn3 d dd d
c++如何输出文本中两列对齐的数据
在输入时加“\t”rn如:rncoutrn可以在"  \t"中加如2个或几个空格,使得前一个数据很短的情况后面的数据也对齐
awk 两个文件的两个列若相同,合并两个文件
1.文件1rn[root@bi-3 bin]# cat push rnTCL_P728M       TCL     74eda717a4aef660f362f1806eb85d9drnTCL_S720_JB2    TCL     ecb6724875f6361466f4e91df603f06crnTCL_P728M       TCL     f654f6d4f2157a658c0d7f688
shell 笔记:输出2文本相同的列
grep -f file1 file2
2018-05-11 又见awk——指定列匹配则合并两个文件指定行
awk 'NR==FNR{a[$2]=$3FS$4;next}{if($2 in a)print $0,a[$2]}' b.txt a.txtn判断 a.txt 文件中第二个字段的内容存在于 b.txt 文件中的第二个字段的话就输出该行,并把 b.txt 文件中的两个日期内容添加在该行后n跟我们之前第一个版本的awk生成报表逻辑是一样的n用sed写这个,实...
如何在Office Excel中通过设置If条件判断两列数据是否一致?
最近由于工作需要,经常会做一些report比对的工作。比如对两个Site Collection在升级前后siteProperties是否一致,那就需要在两端导出进行比对。之前对Excel设置的一些判断条件并不是很熟悉,在遇到这样的story后,查询发现可以通过下面方式实现,记录下来方便之后使用。
合并两个文件中的列
为了将两个文件中的列合并到一个文件生成两列一、使用 paste -d paste -d '\t' a b二、使用awk awk 'NR==FNR{a[i]=$0;i++}NR>FNR{print a[j]" "$0;j++}' a b
awk 二列相等求第三列的和,和平均值,及for循环根据第二列求第三列最大值
举个例子有下面一个文件 1.txtnnnaaaa,哈哈,9nbbb,啦啦,5nccc,嗯嗯,6naaaa,哈哈,6nbbb,啦啦,7nccc,嗯嗯,4naaaa,哈哈,3nasd,啦啦,3nn###求和nncat 1.txt |awk -F&quot;,&quot; '{sum[$2]+=$3}END{for(c in sum){print c,sum[c]}}'nnnn###求平均值nncat 1.txt |awk...
Python读取CSV文件特定某两列的内容
如题,目标是拿到wordcupmatches.csv文件里面Home team goals和Away team goals两列的数据nnnnnn__author__ = "lingjun"n# E-mail: 1763469890@qq.comn# 微信公众号:小白CVnnimport csvnnfile = "D:/小象作业/ml-statistics-quartile/data/WorldC...
VB 矩阵按列存入一维数组
VB 矩阵按列存入一维数组 VB 矩阵按列存入一维数组
Python中多个数组行合并及列合并的几个简单方法
采用numpy快速将两个矩阵或数组合并成一个数组:nnimport numpy as npnn数组nna = [[1,2,3],[4,5,6]]nnb = [[1,1,1],[2,2,2]]nn1、数组纵向合并nn1)nnc = np.vstack((a,b))nnc = nnarray([[1, 2, 3],n       [4, 5, 6],
Fortran从文件读入数据的规律
从今天开始,把自己在Fortran编程过程中的心得写成系列博客,提醒自己的同时也希望能帮助freshman更快地入门Fortran。rnrnrnREAL Q(28)nREAD(11,*) Qrnrn比如READ(11,*) Q,这个输入语句会将编号为11的文件中第一行前28个数据,按从左至右的顺序依次赋给数组Q。rnrnrn若想按列读入数据,则需使用循环语句。Fortran中默认一条READ或者W
python按列读取文本数据
工作需要按照列读取文本文件,解决过程记录如下:(1)易读写法:import csvnimport numpy as npnwith open('imu0.csv','r') as f:n timestamps=[]n omega=[]n alpha=[]n for row in f.readlines():n row=row.split(',')n ...
【pandas】怎么把Excel中的两列字段变成字典形式
n n n 本地有个Excel表格,有两列数据,我如何读取到pandas中,并且做成字典的格式。nnnnn原始数据nnnnnn想要的格式nntest1 = pd.read_excel('路径',sheetname = 'test')ntest1.set_index(&quot;Id&quot;).to_dict()['映射']nnnnnnnn n nn...
关于查询两种张表两列和并求两列和的和
欢迎各种吐槽。nn先讲问题:求今日营业额(营业额=当日餐饮收入+当日图书收入+当日商品收入)nn首先,看看查询结果 。图书和商品在一张表,餐饮在别一张表,无关联关系。nn图书和商品及餐饮一起查询:TO_DAYS(返回当前天数函数,从1970-01-01 00:00:00开始  NOW 函数返回当前的日期和时间)nnSELECTn    SUM (a.` paid `),n    SUM (b.` ...
shell awk 多列求和
2016-04-12 14:05,5726,10085 n2016-04-12 14:41,14628,17341 n2016-04-12 14:42,19893,15488 n2016-04-12 14:42,19893,7852 n2016-04-12 14:43,20471,23041 n这是格式化输出 n n如果不加\n换行,会把把结果输出到一行,如下图nnpaste -d, a.txt ...
17、python数据列之间的简单计算(加减乘除)
乘法例如:ndata['total']=data.price*data.numnn# 注意:用点的方式虽然可以访问,但是并没有组合进数据中nndata.total=data.price*data.numn 
excel如何将一列按奇偶数分成两列
今天遇到一个问题,通讯录备份后是一列下来的,如下图所示rnrn但是导入手机需要前面的表按1、3、5……行,2、4、6……行分成两列rnrnrn百度找到了答案:原地址:rnhttps://zhidao.baidu.com/question/572588682.htmlrnrnrnrn方法一、OFFSET函数,rnrn奇数列公式:C1=OFFSET($A$1,ROW()*2-2,),rnrn偶数列公式
R 语言 按某列融合两张表,并相加其余数据部分
R有个很好用的包:tidyverse,可以利用其中的管道操作符%&amp;gt;%来将两张表融合。比如我们需要的输入A,输入B和输出C如下所示:A: No Num1 A 32 B 73 C 44 D 95 E 06 F 5B:    No    Num1    E    62    D    33    F    84    G    15    H    4现在要将...
python3读取csv文件的两列数据,并以数据为名称批量生成新的文件夹
with open(r'C:\Users\Desktop\we.csv','r')as csvfile:nnreader=csv.reader(csvfile)nncolumn=[row[3] for row in reader]nncolumn.remove(&quot;&quot;)nnwith open(r'C:\Users\Desktop\we.csv','r')as csvfile:nnreader=csv...
按列合并txt文件
因需求,需要将每个独立的txt文件写入一个txt中n例如1.txt是一个文本,包含1列数据,2.txt是一个文本,包含一列数据,需要将这两列合并成一个txtn用java写个脚本让服务器自己执行吧!npackage com.hemin.mergetxt;nnimport java.io.BufferedReader;nimport java.io.File;nimport java.io.Fi
Python读取txt某几列绘图
晚上帮同学用Python脚本绘图,大概需求是读取一个txt文件的两列分别作为x和y的值,绘图即可,代码如下:nnnn#coding:utf-8nimport numpy as npnimport matplotlib.pyplot as pltnimport pylabnnn## 绘制该文件中的数据n## 需要引入pylab库,里面用到的函数和MATLAB里的非常类似ndef plotData(x
scala读取指定列
val data = sc.textFile("/home/hadoop/kmeans.txt", 1)rn val parsedData =data.map(s => Vectors.dense(s.split(',').map(_.toDouble)) )rnval select = data.map(s=>(for{i<-2 to 3} yield s.split(",")(i).toDou
C/C++从文件末尾反向获取指定N行数据
参考:http://blog.csdn.net/jhkdiy/article/details/39080633#userconsent#n需求分析:n从文件末尾中提取符合要求的N行数据n从文件中获取符合时间和条数要求的N行数据。n文件结构:n2016030510204800921505910200010000125C00000000n20160305102053109215059102
python合并两列
n n n n需要把数字类型转化为字符串类型,再进行连接nnn第一种nndf1 = pd.DataFrame({'Year': ['2014', '2015'], 'quarter': ['q1', 'q2']})ndf1['period'] = df[['Year', 'quarter']].apply(lambda x: ''.join(x), axis=1)nd...
html5+css 两列布局
<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml">n<head>n <meta charset="utf-8" />n <title>两列布局</title>n <style type="text/css">n body{n margin:0;
Excel两列去重方法(一列中的内容在另一列中是否重复)
转:http://zhidao.baidu.com/question/126678139.htmlrn-------------------------------rn假设第一份数据在A列,第二份数据在B列,判断Brn列中数据是否与Arn列重复rnrn-----------------rn1.加辅助列C,公式如下:rn1.1rnC1中填写公式:=IF(COUNTIF(A:A,B1)&amp;gt;0,&quot;重...
Pandas 同元素多列去重
有一些问题可能会遇到同元素多列去重问题,下面介绍一种非常简单效率也很快的做法,用pandas来实现。rn首先我们看一下数据类型:rnG1 G2rna brnb arnc drnd crne frn对这样的两列数据进行同元素去重,最终得到结果为:rnG1 G2rna brnc drne frnrnrn代码如下:rnrn#-*- coding: utf-8 -*-rnrndata = {'G1':['
python csv写入多列
import csvnimport osnndef main():nn current_dir = os.path.abspath('.')n file_name = os.path.join(current_dir, "csss.csv")n csvfile = open(file_name, 'wt' ,encoding="UTF8") #nn writer=csv.
EXCEL:如何快速查找两列的不同项,不用公式也可以轻松搞定
n n n 对于excel来说一般在办公室工作的人都是比较熟悉的,但是很多人虽然很熟悉但是并不精通它的用法,今天小编就来教教大家快速对比两列数据一、动画操作方法nnnnnn二、具体操作步骤第1步:选中区域T1:U7第2步:开始选项卡第3步:编辑组,查找和替换nnnnnn三、另一种操作方法,也就是“行内容差异单元格的快捷键:Ctrl+第1步:选中区域T1:U7第2步:快...
Python numpy,数组的拼接,数组的两行(列)相互交换
 nndemo.py(数组的垂直拼接,水平拼接):nnn# coding=utf-8nimport numpy as npnnnt1 = np.arange(12).reshape((3,4))nt2 = np.arange(12, 24).reshape((3,4))nprint(t1)n'''n[[ 0 1 2 3]n [ 4 5 6 7]n [ 8 9 10 11]]n'''n...
mysql 实现互换表中两列数据方法简单实例
mysql 实现互换表中两列数据方法简单实例
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java 按日期值班 上海两年级学习机器人课程