Pagini recente » Cod sursa (job #2920354) | Cod sursa (job #937627) | Cod sursa (job #2286773) | Cod sursa (job #1411524) | Cod sursa (job #1357919)
#include<stdio.h>
void trans(char s[1030])
{int i=0;
while(s[i]!=NULL ) {if(s[i]==' ') strcpy(s+i,s+i+1);
else if(s[i]=='"') {strcpy(s+i,s+i+1);while(s[i]!='"') i++;strcpy(s+i,s+i+1);}
else i++;}
}
int main()
{char 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);
fgets(s,1030,f);trans(s);
j=0;
while(j==0)
{for(i=0;s[i]!=NULL;i++) {if(s[i]==':') {i++;
while(s[i]!=','&&s[i]!='}'){ fprintf(g,"%c",s[i]);i++;if(s[i]==NULL){i=0;fgets(s,1030,f);}}
fprintf(g,",");}
if(s[i]==']')j=1;
else if(s[i]=='{') fprintf(g,"\n");
}
fgets(s,1030,f);trans(s);}
fclose(f);
fclose(g);
return 0;
}