【转】如何将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();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值