Pagini recente » Cod sursa (job #2952196) | Cod sursa (job #2951166) | Cod sursa (job #1661449) | Cod sursa (job #1342488) | Cod sursa (job #1361497)
#include <stdio.h>
#include <ctype.h>
int main () {
char v[2048];
int ok=0,i=0;
FILE *f = fopen ("convertor.in","r"),
*g = fopen ("convertor.out","w");
while ( !feof(f) ) {
fread (v,sizeof(char),2048,f);
//printf("%s\n",v );
for ( i=0 ; i < 2048 ; i++) {
if (v[i] == '}') {
printf ("\n");
break;
}
if (v[i]=='[')
ok=0;
if ( !( v[i] == '"' || isdigit(v[i])) )
continue;
if (v[i] == '"'){
ok++;
i++;
if (ok % 4 == 1 ) {
while ( v[i]!='"' && i < 2048 ){
fprintf (g,"%c",v[i]);
i++;
}
fprintf (g,",");
}
else while ( v[i]!='"' && i < 2048 )
i++;
ok++;
continue;
}
if (isdigit (v[i])) {
ok+=2;
i++;
while ( isdigit(v[i]) && i < 2048 )
i++;
if( !( ++i < 2048)) break;
}
}
}
fprintf(g, "\n" );
fclose (f);
fclose (g);
return 0;
}