Pagini recente » Cod sursa (job #2214930) | Cod sursa (job #667414) | Cod sursa (job #1808558) | Cod sursa (job #1821187) | Cod sursa (job #1346953)
#include<stdio.h>
int main()
{char s[1025];
int i,j;
FILE *f,*g;
f=fopen("convertor.in","rt");
g=fopen("convertor.out","wt");
fgets(s,100,f);
while(i!=(strlen(s)+2))
{for(i=0;i<strlen(s);i++) if((s[i]=='{'||s[i]==',')&&s[i+1]==' ') strcpy(s+i+1,s+i+2);
for(i=0;i<strlen(s);i++) {if((s[i]==','||s[i]=='{')&&s[i+1]=='"') {i+=2;while(s[i]!='"'&&i<strlen(s)){fprintf(g,"%c",s[i]);i++;} fprintf(g,",");}
else if(i==0 && s[1]!=' '){while(s[++i]!='"')fprintf(g,"%c",s[i]); fprintf(g,",");}
else if(s[i]=='}') i=strlen(s)+1;}
if(i!=strlen(s)+2) fgets(s,100,f);
}
fprintf(g,"\n");
fclose(f);
f=fopen("convertor.in","rt");
fgets(s,100,f);
while(j!=1)
{for(i=0;i<strlen(s);i++) {{if(s[i]==':') {i+=2;while(!((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')||(s[i]>='0'&&s[i]<='9')))i++;
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]=='}'&&s[i+2]==']')j=1;
else if(s[i]=='}') fprintf(g,"\n");
}
fgets(s,100,f);
}
fclose(g);
return 0;
}