Pagini recente » Cod sursa (job #406299) | Cod sursa (job #1533003) | Cod sursa (job #1349162) | Cod sursa (job #213106) | Cod sursa (job #1359669)
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char s;
FILE *f;
f = fopen("convertor.in","rt");
s = 'a';
while(s != '}')
{
s = fgetc(f);
while(s != '"')
{
s = fgetc(f);
}
s = fgetc(f);
while(s != '"')
{
printf("%c", s);
s = fgetc(f);
}
while(s != ',' && s!= '}')
s = fgetc(f);
printf(",");
}
printf("\n");
fseek(f, 0, 0);
while(s != ']')
{
while(s != ':')
s = fgetc(f);
while(s != '"' && (s < '0' || s > '9') && (s < 'a' || s > 'z') && (s < 'A' || s > 'Z'))
s = fgetc(f);
if(s == '"')
{
s = fgetc(f);
while(s != '"')
{
printf("%c", s);
s = fgetc(f);
}
printf(",");
}
if(s == '1' || s == '2' || s == '3' || s == '4' || s == '5' || s == '6' || s == '7' || s == '8' || s == '9' || s == '0')
{
while(s != ' ' && s != ',' && s != '}' && s != '\n')
{
printf("%c", s);
s = fgetc(f);
}
printf(",");
}
if((s >= 'a' && s <= 'z') || (s >= 'A' && s <= 'Z'))
{
while(s != ' ' && s != ',' && s != '}' && s != '\n')
{
printf("%c", s);
s = fgetc(f);
}
printf(",");
}
while(s != ',' && s != '}')
s = fgetc(f);
if(s == '}')
{
while(s != ']' && s != '{')
s = fgetc(f);
if(s == '{')
printf("\n");
if(s == ']')
{
printf("\n");
return 0;
}
}
}
return 0;
}