Pagini recente » Cod sursa (job #1993100) | Cod sursa (job #2676191) | Cod sursa (job #866759) | Cod sursa (job #182881) | Cod sursa (job #1355907)
#include<stdio.h>
int main()
{char s[1025];
int i,j=0;
FILE *f,*g;
f=fopen("convertor.in","rt");
g=fopen("convertor.out","wt");
fgets(s,1024,f);
for(i=0;s[i]!=NULL&&j==0;i++) {if(s[i]==','||s[i]=='{') {i++;while(!((s[i]>='a' && s[i]<='z')||(s[i]>='A'&& s[i]<='Z')||(s[i]>='0'&&s[i]<='9'))&&s[i]!=NULL) {i++;if(s[i]==NULL){i=0;fgets(s,100,f);}}
while(s[i]!='"'&&i<strlen(s)) {fprintf(g,"%c",s[i]);i++;}fprintf(g,",");
}
else if(s[i]=='}') j=1;}
fprintf(g,"\n");
fseek(f,0L,0);
fgets(s,100,f);
j=0;
while(j==0)
{for(i=0;i<strlen(s);i++) {if(s[i]==':') {i++;while(!((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')||(s[i]>='0'&&s[i]<='9'))&&s[i]!=NULL){i++;if(s[i]==NULL){i=0;fgets(s,100,f);}}
while(s[i]!=','&&s[i]!='}'){if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')||(s[i]>='0'&&s[i]<='9')||(s[i]==' '&&s[i+1]!='}')) fprintf(g,"%c",s[i]);i++;}
fprintf(g,",");}
if(s[i]==']')j=1;
else if(s[i]=='}') fprintf(g,"\n");
}
fgets(s,100,f);}
fclose(f);
fclose(g);
return 0;
}