求一段数据导入的C++程序
一个train.txt文档中有这么一组数据:
我想请教大家,怎么把前三列的数据放到二维数组A中,后四列数据放到二维数组B中??我刚刚学习C++,但是课题用到这部分,希望大家帮帮忙。 C++ 二维数组
[解决办法]
std::ifstream ifs("文件路径");
while(ifs)
ifs >> A[i][0] >> A[i][1] >> A[i][2] >> B[i][0] >> B[i][1] >> B[i][2] >> B[i][3];
[解决办法]
CStdioFile file;
CString strReadLine;
if (file.Open(_T("train.txt"), CFile::modeRead
[解决办法]
CFile::typeText))
{
file.ReadString(strReadLine);
//strReadLine = "1.33 0.99875 0 0000"
//对strReadLine进行处理,strReadLine.GetAt(i) == " " 判断第i个字符是否为空格
//用Mid(),Left(),Right()这几个函数提取部分字符,如果数组为int型需将CString转int
file.ReadString(strReadLine);//再读取第二行strReadLine = "3.5 0.99342 0 1000"
file.ReadString(strReadLine);//再读取第三行,每调用一次读一行
file.Close();
}