データが列として格納されているテキストファイルがあります。各列を配列に抽出するにはどうすればよいですか?テキストファイルの列を読む賢明なC++
例:ABCD
14 15 16 17
Iは= {10,14}、B = {11,15} C = {などの4つの配列を望ん12,16}、D = {13,17}
以下Iは、単一のアレイにそれらを追加するためにこれまで行ってきたものである。
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));
}
}
ありがとうございます。
テキストファイルの値から配列の名前を付けることを意味しますか? –