0

Вопрос по arrays, c++ – читать текстовый файл столбец мудрый C ++

У меня есть текстовый файл, где данные хранятся в виде столбцов. Как извлечь каждый столбец в массив?

eg: a b c d

10 11 12 13

 14 15 16 17

Error: User Rate Limit Exceeded

Ниже то, что я сделал до сих пор, чтобы добавить их в один массив:

CArray <double,double> *data = new CArray <double,double>();

CString strLine;

TRY

{ 
  CStdioFile file(m_fileName, CFile::modeRead); 

  while(file.ReadString(strLine)) {
      CArray <double,double> arrayValues;
      splitString(strLine,arrayValues);

      for (int i=0; i< arrayValues.GetSize()-1;i++){
        //  Temp_data[i] = arrayValues.ElementAt(i);
          data->Add(arrayValues.ElementAt(i));
      }
  }
} 
CATCH_ALL(e) 
{ 
  e->ReportError(); // shows what's going wrong 
} 
END_CATCH_ALL 


void splitString(CString S, CArray<double,double>& arrayValues){

CString sep = _T(" ");
int start = 0;
CString aux = S.Tokenize(sep, start);
arrayValues.Add(_tstof(aux));
while(start != -1){
      aux = S.Tokenize(sep, start);
      arrayValues.Add(_tstof(aux));

}

}

Благодарю.

  • Error: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

    от Rohit Vipin Mathews
  • 1

    Error: User Rate Limit Exceeded

    string

    colN.

  • 0

    Error: User Rate Limit Exceeded

    Read the file using inputstream. Split the line read by tokenising the input data. Use atoi() method to convert the strings to integers and populate your arrays.