首页
登录 | 注册

【转】如何将a.txt中的数据再次变成读入程序的数组中呢?

原文链接:http://zhidao.baidu.com/link?url=MYKzUvaRlGOd9xDfxJvmAWg5rshjFQEyyzs8YBfKYFjZUvq2ZU0CXeOL7XL8Ip3Bm_8LIKW6_W_spLDZD__89q

==================================================================================

【转】如何将a.txt中的数据再次变成读入程序的数组中呢?


1.用CFILE 或则CstdioFile将文件打开
2.将文件中的数据读出,CstdioFile可以一行一行的读
3.将读出的数据进行分解,
4.将分解后的数据进行转换。
5.将转换的数据存储到数组
追问
你能编个程看看吗?
回答
都不知道你的a.txt文件格式是什么
	CStdioFile file;
	if (!file.Open(_T("D:a.txt"),CFile::modeRead))
	{
		return ;
	}

	CString strOneLine,strOneData;
	int nData;
	vector<int> arrData;
	while(file.ReadString(strOneLine))
	{
		//假设已空格隔开
		int npos = strOneLine.Find(_T(" "));
		while(npos > 0 )
		{
			strOneData = strOneLine.Left(npos);
			strOneLine = strOneLine.Right(strOneLine.GetLength()-npos-1);
			nData = atoi(strOneData.GetBuffer());
			arrData.push_back(nData);
			npos = strOneLine.Find(_T(" "));
		}

		strOneLine.Trim();
		if ( strOneLine.GetLength() > 0 )
		{
			nData = atoi(strOneLine.GetBuffer());
			arrData.push_back(nData);
		}
	}
	file.Close();



2020 jeepxie.net webmaster#jeepxie.net
10 q. 0.009 s.
京ICP备10005923号