Pagini recente » Cod sursa (job #3146495) | Cod sursa (job #2634193) | Istoria paginii runda/speed/clasament | Cod sursa (job #2378703) | Cod sursa (job #1354988)
#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);
int nr=1,l=0,ok=0;
while (c!='}') {
c=getc(fi);
if (c==':') {
c=getc(fi);
while (c!=','&&c!='}') {
if (c=='"')
while ((c=getc(fi))!='"') {
l++;
v[l]=c;
}
else
if (c!=' '&&c!='"') {
l++;
v[l]=c;
}
c=getc(fi);
}
l++;
v[l]=',';
}
else
if (c=='"') {
while ((c=getc(fi))!='"')
printf("%c",c);
printf(",");
}
}
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==':') {
c=getc(fi);
while (c!=','&&c!='}') {
if (c=='"')
while ((c=getc(fi))!='"')
printf("%c",c);
else
if (c!=' '&&c!='"')
printf("%c",c);
c=getc(fi);
}
printf(",");
if (c=='}')
printf("\n");
}
return 0;
}