Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <fstream>
- using namespace std;
- const string path = "d:\\data\\a.txt";
- int main()
- {
- setlocale(LC_ALL, "Bulgarian");
- // 1- Деклариране на файлова променлива
- fstream fp;
- // 2 - Файлът трябва да се отвори /четене,запис...
- fp.open(path, ios::in);
- if (!fp.is_open())
- {
- cout << "Eror to open file: " << path << endl;
- return -1;
- }
- // 3 - Обработка на файл / четене , запис,добавяне....
- string ime; int dni; double nadnica; string maxime; int maxdni = -1; ;
- //Във втори файл да се запишат имената и заплатите
- fstream nf; double sum = 0;
- nf.open("d:\\data\\b.txt", ios::out);
- nf << "Заплати на фирма \"кооп\" оод \n";
- nf << "\n------------------------------------------------------------------------------------\n";
- while (!fp.eof())
- {
- getline(fp, ime, '\t'); // прехвърляме имената
- fp >> dni >> nadnica;
- cout << ime << "\t" << dni << "\t" << nadnica;
- if (dni * nadnica > maxdni)
- {
- maxdni = dni;
- maxime = ime;
- }
- sum = sum + dni * nadnica;
- nf << ime << "\t" << dni * nadnica << "\t" << dni * nadnica - dni * nadnica * 10 / 100 << dni * nadnica * 0.1;
- nf << "\n------------------------------------------------------------------------------------\n";
- nf << "Общо за фирмата";
- nf << "\n------------------------------------------------------------------------------------\n";
- }
- // 4 - Затваряне на файла.
- fp.close(); nf.close();
- cout << "\nНай-работилият е " << maxime << " за дни: " << maxdni << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement