Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Print_table(int number_team, int *win, int *draw, int *loss, int *rating, char **Name_arr){
- system("cls");
- for(int n = 0; n < number_team; n++){
- cout << "Name of teams: " << Name_arr[n] << endl
- << "Games win: " << win[n] << endl
- << "Games loss: " << loss[n] << endl
- << "Games draw: " << draw[n] << endl
- << "Rating team: " << rating[n] << endl << endl;
- }
- }
- void SaveToTable(int number_team, int *win, int *draw, int *loss, int *rating, char **Name_arr) {
- ofstream file("Task5-6.dat", ios_base::out);
- system("cls");
- file << "number_team = " << number_team << endl;
- file << number_team << endl;
- for(int n = 0; n < number_team; n++){
- file << Name_arr[n] << endl
- << win[n] << endl
- << loss[n] << endl
- << draw[n] << endl
- << rating[n] << endl << endl;
- }
- file.close();
- }
- void ReadFile(int number_team, int *win, int *draw, int *loss, int *rating, char **Name_arr){
- *win = number_team, *draw = number_team, *loss = number_team, *rating = number_team;
- system("cls");
- ifstream file("Task5-6.dat", ios_base::in);
- if (!file.is_open())
- {
- cout << "Can't open file" << endl;
- exit(1);
- }
- else {
- for (int i = 0; !file.eof(); i++){
- file >> Name_arr[i] >> win[i] >> loss[i] >> draw[i] >> rating[i];
- }
- }
- file.close();
- }
- void Task_5(){
- int a, number_team;
- int *win = new int, *draw = new int, *loss = new int, *rating = new int;
- char **Name_arr;
- cout << "Enter the number of teams: ";
- cin >> number_team;
- while(1){
- system("cls");
- cout << "1. Create table" << endl
- << "2. Print table" << endl
- << "3. Change table" << endl
- << "4. Save table to file" << endl
- << "5. Read the table from file" << endl
- << "6. Exit" << endl;
- cin >> a;
- switch(a){
- case 1: {
- system("cls");
- //cout << "Enter the number of teams: ";
- //cin >> number_team;
- Name_arr = new char *[number_team];
- for(int i = 0; i < number_team; i++)
- Name_arr[i] = new char [10];
- Create_table(number_team, win, draw, loss, rating, Name_arr);
- break;
- }
- case 2: {
- system("cls");
- Print_table(number_team, win, draw, loss, rating, Name_arr);
- system("pause");
- break;
- }
- case 3: {
- system("cls");
- Change_table(win, draw, loss, rating, Name_arr);
- break;
- }
- case 4: {
- system("cls");
- SaveToTable(number_team, win, draw, loss, rating, Name_arr);
- break;
- }
- case 5: {
- system("cls");
- //number_team = 2;
- Name_arr = new char *[number_team];
- for(int i = 0; i < number_team; i++)
- Name_arr[i] = new char [10];
- ReadFile(number_team, win, draw, loss, rating, Name_arr);
- Print_table(number_team, win, draw, loss, rating, Name_arr);
- system("pause");
- break;
- }
- default: {
- system("cls");
- cout << "Сhoose a different number: ";
- break;
- }
- }
- }
- delete [] rating;
- delete [] loss;
- delete [] draw;
- delete [] win;
- for(int i = 0; i < 10; i++)
- delete [] Name_arr[i];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement