Pagini recente » Cod sursa (job #1095977) | Cod sursa (job #74642) | Cod sursa (job #1406757) | Cod sursa (job #1059526) | Cod sursa (job #1360504)
#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;
}