Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <fstream>
- #include <sstream>
- #include <cstdlib>
- using namespace std;
- void be(vector<vector<unsigned int> > & bes, string fnev, unsigned int & x, unsigned int& y)
- {
- bool vmi=false;
- char tmp;
- stringstream ss; string s; string x1;string y1; string szokozgeci; char kabbe;
- ifstream fajl(fnev.c_str());
- vector<unsigned int> vtmp;
- unsigned int a=0;
- fajl>>x;
- fajl>>y;
- fajl>>kabbe;
- while(fajl.good())
- {
- getline(fajl,s);
- ss << s;
- while(ss.good())
- {
- ss >> tmp;
- if(tmp == '{')
- {
- //vtmp.clear();
- vmi=true;
- }
- if(vmi=true && tmp!='{'){
- if(tmp == '}')
- {
- vmi=false;
- bes.push_back(vtmp);
- vtmp.clear();
- }
- else if(tmp==' '){}
- else
- {
- a=tmp - '0';
- vtmp.push_back(a);
- }
- }
- }
- ss.clear();
- }
- }
- void ki(vector<vector<unsigned int> > bes,int x, int y)
- {
- cout<<x<<" "<<y<<endl;
- for(int i=0;i<bes.size();i++)
- {
- for(int j=0;j<bes[i].size();j++)
- {
- cout<<bes[i][j]<<" ";
- }
- cout<<endl;
- }
- }
- int main()
- {
- //(ss.str())[0]
- vector<vector<unsigned int> > bes;
- string bed="be.txt";
- unsigned int besorocska=0;
- unsigned int beoszlopocska=0;
- be(bes,bed,besorocska,beoszlopocska);
- ki(bes,besorocska,beoszlopocska);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement