Pagini recente » Cod sursa (job #3131524) | Cod sursa (job #2387691) | Cod sursa (job #2436246) | Cod sursa (job #1561660) | Cod sursa (job #1355002)
#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!='"'&&c!='\n') {
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!='"'&&c!='\n')
printf("%c",c);
c=getc(fi);
}
printf(",");
if (c=='}')
printf("\n");
}
return 0;
}