2015-02-14 5 views
0

Я новичок в C++, и мне сказали сделать проект, чтобы сохранить стипендию в школе еще на один год. Они свалили это на меня, и я смотрел «Bucky» на YouTube, чтобы узнать C++ Он помог ... не так много. Мне нужно отправить это через неделю, чтобы сохранить стипендию. Пожалуйста помоги? Вот суть вопроса.Чтение файла excel с 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 - Векторный класс

Я не знаю с чего начать, с чего начать. Я получаю дрожь. Любая помощь или руководство? Это было бы прекрасно. В самом деле. У меня есть неделя, чтобы сделать это ... Пожалуйста.

+1

Мы здесь не для того, чтобы делать домашнее задание, что вы знаете о занятиях? Вы знаете, как импортировать данные из Excel? – qwr

ответ

0

Итак, я бы сделал следующие шаги. Открыть файл, используя ifstream. После того, как файл открыт, читать данные с помощью Использовать поток и строки строки

std::ifstream inData; 
inData.open("inventory.txt"); 

while(!inData.eof()) 
{ 

} 

для хранения данных как таковой. (Внутри петли)

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 

Вы просто можете прочитать в файле, разделив его пробелом. Как только пробел в одинарных кавычках. ('') С помощью векторов у вас есть простой способ отдать его классу, где вы можете управлять данными. Эта часть должна быть довольно легко понять, поэтому на примере и какой-то примерный план, я уверен, что вы можете понять это. После того, как вы прочитаете данные, вы должны быть золотыми и быть в состоянии понять это. Удачи!