Pagini recente » Cod sursa (job #1545301) | Cod sursa (job #3202576) | Cod sursa (job #2628034) | Cod sursa (job #2668839) | Cod sursa (job #1355054)
#include <fstream>
char v[100000],c;
int main() {
FILE *fi,*fo;
fi=freopen("convertor.in","r",stdin);
fo=freopen("convertor.out","w",stdout);
int l=0;
while (c!='}') {
scanf("%c",&c);
if (c==':') {
scanf("%c",&c);
while (c!=','&&c!='}') {
if (c=='"')
while ((c=getc(fi))!='"') {
l++;
v[l]=c;
}
else
if (c!=' '&&c!='"'&&c!='\n') {
l++;
v[l]=c;
}
scanf("%c",&c);
}
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==':') {
scanf("%c",&c);
while (c!=','&&c!='}') {
if (c=='"')
while ((c=getc(fi))!='"')
printf("%c",c);
else
if (c!=' '&&c!='"'&&c!='\n')
printf("%c",c);
scanf("%c",&c);
}
printf(",");
if (c=='}')
printf("\n");
}
return 0;
}