Это текстовый файл, который я создалКак запятая отделить строку чтения из файла, а затем сохранить его в массиве
NameOfProduct, Цена, доступности.
масло, 20 $, да
краски, 25 $, да
CarWax, 35 $, не
Тормозная жидкость, 50 $, да
Я хочу, чтобы прочитать эти данные из файла строки, и затем разделите его на знак запятой (,) и сохраните его в массиве строк.
string findProduct(string nameOfProduct)
{
string STRING;
ifstream infile;
string jobcharge[10];
infile.open ("partsaval.txt"); //open the file
int x = 0;
while(!infile.eof()) // To get you all the lines.
{
getline(infile,STRING); // Saves the line in STRING.
stringstream ss(STRING);
std::string token;
while(std::getline(ss, token, ','))
{
//std::cout << token << '\n';
}
}
infile.close(); // closing the file for safe handeling if another process wantst to use this file it is avaliable
for(int a= 0 ; a < 10 ; a+=3)
{
cout << jobcharge[a] << endl;
}
}
Проблема:
когда я удалить комментарий на линии, печати маркер, все данные печатается прекрасно, однако, когда я пытаюсь напечатать содержимое массив (jobcharge []) ничего не печатает.