小编JMG*_*JMG的帖子

C++从.txt读取浮点值并将它们放入未知大小的2D数组中

在C++中,我想读取一个带有浮点列的文本文件,并将它们放在一个二维数组中.

第一行将是第一列,依此类推.

数组的大小未知,它取决于可能变化的行和列.

我试过"getline","inFile >>",但我所做的所有更改都有一些问题.

例如,有没有办法在值存在后删除不必要的行/行?

文件看起来像这样(+/-):

  • chars"\ t"chars"\ t"chars"\n"
  • float"\ t"float"\ t"float"\ t"float"\n"
  • float"\ t"float"\ t"float"\ t"float"\n"
  • float"\ t"float"\ t"float"\ t"float"\n"

谢谢

直到现在我有这个:

int ReadFromFile(){

ifstream inFile;   
ofstream outFile;

int nLinActual = 0;
const int nCol = 9;
const int nLin = 10;

// open file for reading
inFile.open("values.txt");  
// checks if file opened
if(inFile.fail()) {
    cout << "error loading .txt file reading" << endl; 
    return 1;
}   
// open file for writing
outFile.open ("outArray.txt");  
// checks if file …
Run Code Online (Sandbox Code Playgroud)

c++ arrays root text-files multidimensional-array

8
推荐指数
2
解决办法
9388
查看次数

标签 统计

arrays ×1

c++ ×1

multidimensional-array ×1

root ×1

text-files ×1