Cod sursa(job #1360504)

Utilizator MmihaiMihai Mihailescu Mmihai Data 25 februarie 2015 15:43:54
Problema Convertor Scor 0
Compilator cpp Status done
Runda rosedu_cdl_2015 Marime 1.28 kb
#include <fstream>
#include <iostream>
#include <string>
#include <string.h>
#include <vector>
#include <algorithm>
#include <regex>

using namespace std;
int main() 
{
	std::ifstream file("convertor.in");
    std::string str; 
    ofstream out("convertor.out");
  	string line;
  	vector<string> keys;
  
  

    size_t pos=0;
    string new_string;
    int counter=0;


      while(file>>new_string)
      {
   
        line=line+" "+new_string;
        if(new_string.compare("},")==0)
        {
          break;
        }
        
      }

        
        std::size_t found;
        found=line.find("\"");
        size_t temp;
        temp=line.find("\"",found+1);
      
        size_t virgula=line.find(",");
        string token=line.substr(found+1,temp-found-1);
        token=token+",";
        keys.push_back(token);
        while(found!=string::npos)
        {
         
          found=line.find("\"",virgula+1);
          if(found==string::npos)
            break;
          temp=line.find("\"",found+1);
          token=line.substr(found+1,temp-found-1);
          token=token+",";
          keys.push_back(token);
          virgula=line.find(",",virgula+1);
     
        }
        for(int i=0;i<keys.size();i++)
        {
          out<<keys[i];
        }
        out<<endl;

       return 0;
}