Pagini recente » Cod sursa (job #2735175) | Cod sursa (job #974480) | Cod sursa (job #2754871) | Cod sursa (job #748566) | Cod sursa (job #1359280)
#include<stdio.h>
#include<stdlib.h>
int main()
{
char c,s[1030];
int i,j=0;
FILE *f,*g;
f=fopen("convertor.in","rt");
g=fopen("convertor.out","wt");
fgets(s,1030,f);
for(i=0;s[i]!=NULL&&j==0;i++) {if(s[i]==','||s[i]=='{') {i++;while(s[i]!='"') {i++;if(s[i]==NULL){i=0;fgets(s,1030,f);}}i++;
while(s[i]!='"'&&i<strlen(s)) {fprintf(g,"%c",s[i]);i++;}fprintf(g,",");
}
else if(s[i]=='}') j=1;}
fseek(f,0L,0);
while(fscanf(f,"%c",&c)==1&&c!=']')
{
if(c==':')
{
fscanf(f,"%c",&c);
while(c==' '||c=='"')fscanf(f,"%c",&c);
while(c!=','&&c!='"')
{
fprintf(g,"%c",c);
fscanf(f,"%c",&c);
}
fprintf(g,",");
}
else if(c=='{') fprintf(g,"\n");
}
fclose(f);
fclose(g);
return 0;
}