#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <iomanip>
#include <fstream>  
#include <cstdio>

using namespace std;

int main()
{


int count = 0;
string data[100];

int id;
string name;
string description;
float cost;
string dept;
char department;
string color;


    ifstream in("myProducts.txt");
    ofstream out("OUTPUT.txt");
   
   while (!in.eof())
   {
      if(!in.eof())
      {
      getline(in, data[count]);
      id = atoi(data[count].c_str());
      out << id << endl;
      count++;
      }

      if(!in.eof())
      {
      getline(in, data[count]);
      name = data[count];
      out << name << endl;
      count++;
      }

      if(!in.eof())
      {
      getline(in, data[count]);
      description = data[count];
      out << description << endl;
      count++;
      }

      if(!in.eof())
      {
      getline(in, data[count]);
      cost = atof(data[count].c_str());
      out << cost << endl;
      count++;
      }

      if(!in.eof())
      {
      getline(in, data[count]);
      dept = data[count];
      department = dept[0];
      out << department << endl;
      count++;
      }

      if(!in.eof())
      {
      getline(in, data[count]);
      color = data[count];
      out << color << endl;
      count++;
      }

      if (in.eof())
      {
      break;
      }
}

// PROBLEM: IN BETWEEN THE WHILE LOOP AND THE NEXT OUTPUT THERE IS A "0" OUTPUT FROM
// SOMEWHERE I DON'T KNOW

out << "# LINES READ = " << (count - 1);
in.close();
out.close();

    system("pause");


    return 0;
}