rendered paste body// MikiEvilFile.cpp : main project file.
#include "stdafx.h"
#include "Global.h"
void PrintMain(char *st)
{
FILE *fp;
char ch,main[50] = {0};
int i,flag;
int count;
i = 0;
flag = 0;
count = 0;
fp = fopen(st,"r");
if (fp == NULL)
{
printf("Unable to open the file\n");
exit(-1);
}
//else
// printf("Opened successfully %s\n",st);
ch = fgetc(fp);
while (ch != EOF)
{
if (ch != '\n')
{
main[i] = ch;
i++;
}
else
{
main[i] = '\0';
i = 0;
if (!strcmp(main,"void main()"))
{
fputs(main,stdout);
flag = 1;
}
}
if (flag && ch == '{')
count++;
else
if (flag && ch == '}')
count--;
if (flag)
fputc(ch,stdout);
ch = fgetc(fp);
//printf("%c",ch);
}
fclose(fp);
}
void PrintMainBack(FILE *fp)
{
int i;
int flag;
char main[20] = {0};
int count;
i = 0;
count = 0;
flag = 0;
fgets(main,19,fp);
//main[strlen(main)-1] = '\0';
while (!feof(fp))
{
if (!strcmp(main,"void main()\n"))
{
flag = 1;
//fputs(main,stdout);
count++;
}
//main[strlen(main)-1] = '\0';
if (flag)
fputs(main,stdout);
if (!strcmp(main,"{\n"))
count++;
else
if (!strcmp(main,"}\n"))
count--;
if (flag && count == 1)
fgets(main,19,fp);
}
fputs(main,stdout);
fclose(fp);
}
void Prologue()
{
FILE *fp;
fp = fopen("C:\\simple.c","r");
if (!fp)
exit(-1);
else
PrintMainBack(fp);
}
int main()
{
//PrintMain("C:\\simple.c");
Prologue();
puts("");
return 0;
}