Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Zaklad::odczytywanieFrezy() {
- int iloscnarzedziplik = 0;
- char typ;
- int spacje = 0;
- int zuzycie = 0;
- int ileliter = 0;
- int ilecyfr = 0;
- int srednica = 0;
- int fz = 0;
- std::ifstream plik;
- std::string linia;
- plik.open("narzedzia.txt", std::ifstream::in);
- plik >> iloscnarzedziplik;
- std::getline(plik, linia);
- for (int i = 0; i < iloscnarzedziplik; i++) {
- getline(plik, linia);
- std::cout << linia << std::endl;
- for (int j = 0; j < linia.length(); j++) {
- if (linia[j] == ' ') {
- spacje++;
- }
- }
- remove_if(linia.begin(), linia.end(), isspace);
- for (int h = 0; h < spacje; h++) {
- linia.pop_back();
- }
- std::cout << linia << std::endl;
- for (int i = 0; i <= linia.length(); i++) {
- if (isdigit(linia[i])) {
- ilecyfr++;
- }
- if (isalpha(linia[i])) {
- ileliter++;
- }
- }
- std::string nazwafrez(linia, 0, linia.length() - ilecyfr - 2);
- linia.erase(0, linia.length() - ilecyfr - 2);
- std::cout << nazwafrez << std::endl;
- std::stringstream ssf(linia);
- ssf >> zuzycie;
- linia.erase(0, linia.find('s') + 1);
- std::stringstream ssf1(linia);
- ssf1 >> srednica;
- linia.erase(0, linia.find('f') + 1);
- std::stringstream ssf2(linia);
- ssf2 >> fz;
- narzedzia[iloscnarzedzi] = new Frez(nazwafrez, zuzycie, srednica, fz);
- iloscnarzedzi++;
- spacje = 0;
- int zuzycie = 0;
- int ileliter = 0;
- int ilecyfr = 0;
- int srednica = 0;
- int fz = 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement