#include <iostream>
//#include <fstream>
#include <sstream>
#include <string>
#include <vector>
#include <iomanip>

//Main Function
int main()
{
    //Define variables
    std::string course_mark, course_code, course_name, data_file, line;
    std::vector<std::string> course_mark_vector, course_code_vector, course_name_vector;
    int i = 0;

    // Ask user to enter filename
    /*
    std::cout << "Enter data filename: ";
    std::cin >> data_file;

    // Open file and check if successful
    std::ifstream course_stream(data_file);

    if (!course_stream.is_open())
    {
        std::cout << "Unable to open file. Please run again" << std::endl;
        return 1;
    }
	*/

    std::istream &course_stream = std::cin;

    while (std::getline(course_stream, line)) //while the end of file is NOT reached
    {
        std::istringstream iss(line);

        iss >> course_mark;
        course_mark_vector.push_back(course_mark);

        iss >> course_code;
        course_code_vector.push_back(course_code);

        std::getline(iss >> std::ws, course_name);
        course_name_vector.push_back(course_name);
            
        ++i; //increment number of lines
    }

    //course_stream.close(); //closing the file
    std::cout << "Number of entries: " << i << std::endl;

    return 0;
}