比较列的不同行

时间:2015-11-09 15:40:39

标签: c++ multiple-columns string-comparison

我有一个文件.dat有两列,像这样但有更多行:

TEMP.       PRESSURE   
-9.833374   0.156921        
-9.831743   0.157021    
-9.838824   0.157101   
-9.839035   0.157226  

对于每一列,我想比较 n-line (例如第一列)的值与(n+1)行之一(同一列)这个比较将是我将放入if结构的条件。

解决方案?

谢谢!

1 个答案:

答案 0 :(得分:2)

将整个文件读取到二维矩阵,然后只比较列。 像这样,例如:

double matrix[2][2] = { {-9.833374, 0.156921}, {-9.831743, 0.157021} };

然后你可以像这样比较它们:

matrix[line x][column] == matrix[line y][column]