我是C ++的新手,我被告知要做一个项目,让我在学校继续获得奖学金一年。 他们被抛弃在我身上,我在YouTube上观看'Bucky'来学习C ++ 他帮了......但不是那么多。 我需要在一周内提交,以维持我的奖学金。请帮忙? 这是问题的要点。
我需要创建自己的矢量。我有一个excel文档,可以从中读取信息:文档看起来像这样;
销售课程
Time Price ($) Volume Value ($) Condition
10/10/2013 16:57 5.81 5000 29050 LT XT
10/10/2013 16:48 5.81 62728 364449.68 SX XT
10/10/2013 16:10 0 0 0
我想我需要以下课程:
1 - 日期类
2 - 时间等级
3 - 股票类
4 - 矢量类
我不知道从哪里开始,如何开始。我感到紧张不安。 任何帮助或指导?那太好了。真。 我有一个星期这样做...请。
答案 0 :(得分:0)
所以我会做这些步骤。 使用ifstream打开文件。 文件打开后,使用
读入数据std::ifstream inData;
inData.open("inventory.txt");
while(!inData.eof())
{
}
使用字符串流和字符串来保存数据。 (在while循环中)
std::stringstream ss(line);
std::string token;
//declare YOUR values you need
unsigned id;
std::string name;
double price;
if (getline(ss, token, '|') && std::stringstream(token) >> id)
{
if (getline(ss, name, '|'))
{
if (getline(ss, token, '|') && std::stringstream(token) >> price)
{
}
}
}
根据单引号中的任何字符确定拆分。 ('')因为我的文件数据是
2386|meadow gold table cream|2.49
您可以通过空格分隔来读取文件。由于单引号中只有一个空格。 ('') 通过使用向量,您可以轻松地将其提供给可以管理数据的类。这个部分应该很容易弄清楚,所以通过示例和某种粗略的计划,我确信你可以弄明白。一旦你读完了数据,你应该是金色的,并能够弄明白。祝你好运!