Pagini recente » Cod sursa (job #521097) | Cod sursa (job #452602) | Cod sursa (job #1940443) | Cod sursa (job #2115345) | Cod sursa (job #1357306)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char c;
int ok1=0,ok2=0,var=1;
FILE *f;
FILE *fid;
f=fopen("convertor.in","r");
fid=fopen("convertor.out","w");
if(f==NULL) printf("error");
while(fscanf(f,"%c",&c)==1)
{
if(c=='{')
if(var==0) var=1;
if(c=='"')
{
if(ok1==0)
ok1=1;
else
ok1=0;
}
if(c==':' && var==1)
{
ok2=1;
fprintf(fid,",");
}
if(c==',')
ok2=0;
if(c=='}') var=-1;
if(ok1==1 && ok2!=1 && c!='"' && var==1)
fprintf(fid,"%c",c);
}
ok1=0; ok2=0; var=0;
fclose(f);
f=fopen("convertor1.txt","r");
if(f==NULL) printf("error");
while(fscanf(f,"%c",&c)==1)
{
if(c==':')
ok1=1;
if(c==',')
{
ok1=0;
fprintf(fid,",");
}
if(ok1==1 && c!='"' && c!= ':' && c!= '}' && c!='[' && c!=']' && c!= '{')
fprintf(fid,"%c",c);
}
fclose(f);
fclose(fid);
return 0;
}