Pagini recente » Cod sursa (job #402349) | Cod sursa (job #669844) | Cod sursa (job #2933737) | Cod sursa (job #2237684) | Cod sursa (job #1348262)
#include <iostream>
#include <fstream>
using namespace std;
char v[1000],c;
int main() {
FILE *fi,*fo;
fi=freopen("convertor.in","r",stdin);
fo=freopen("convertor.out","w",stdout);
c=getc(fi);
while (c!='"')
c=getc(fi);
int nr=1,l=0;
while ((c=getc(fi))!='}') {
if (c=='"') {
nr++;
if (nr%4==2)
printf(",");
else
if (nr%4==0) {
l++;
v[l]='"';
}
}
else{
if (nr%4==1)
printf("%c",c);
else
if (nr%4==3) {
l++;
v[l]=c;
}
}
}
printf("\n");
for (int i=1;i<=l;i++)
if (v[i]!='"')
printf("%c",v[i]);
else
printf(",");
printf("\n");
while ((c=getc(fi))!=']')
if (c=='"') {
nr++;
if (nr%4==0)
printf(",");
}
else
if (c=='}')
printf("\n");
else
if (nr%4==3)
printf("%c",c);
return 0;
}