#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
int main()
{
FILE *f,*g;
char *linie;
int ct=0,i=0,ok=0;
linie=(char *)calloc(1025,sizeof(char));
f=freopen("convertor.in","rb",stdin);
g=freopen("convertor.out","wb",stdout);
while(fread(linie,sizeof(char *),1,f) && ok==0)
{ i=0;
while(linie[i]!='}' && i<strlen(linie))
{
if(linie[i]=='\"')
{
ct++;
}
else
{
if(ct==1)
{
fwrite(&linie[i],1,sizeof(char),g);
//fprintf(g,"%c",linie[i]);
}
else
if(linie[i]==',')
{
fwrite(&linie[i],1,sizeof(char),g);
//fprintf(g,"%c",linie[i]);
ct=0;
}
}
i++;
}
if(i<strlen(linie))
ok=1;
}
fprintf(g,"%c\n",',');
fseek(f,0,SEEK_SET);
ct=0; ok=0;
while(fread(linie,1,sizeof(char *),f) && ok==0)
{
i=0;
while(linie[i]!=']' && i<strlen(linie))
{
if(linie[i]=='\"')
ct++;
else
{
if(linie[i]==',' && ct)
{
ct=0;
fwrite(&linie[i],1,sizeof(char),g);
//fprintf(g,"%c",linie[i]);
}
if(linie[i]=='}')
{
fprintf(g,"%c\n",',');
ct=0;
}
if(ct==2)
if(linie[i]<='9' && linie[i]>='0')
fwrite(&linie[i],1,sizeof(char),g);
//fprintf(g,"%c",linie[i]);
if(ct==3)
fwrite(&linie[i],1,sizeof(char),g);
//fprintf(g,"%c",linie[i]);
}
i++;
}
if(i<strlen(linie))
ok=1;
}
fclose(g);
fclose(f);
free(linie);
return 0;
}