Четверг, 28.11.2024, 08:51 | Приветствую Вас Гость

...

Код

Главная » Статьи » C++

fileunpacker.cpp

#include <stdio.h>
#include <string.h>
#include <stdlib.h>         

int main()
{

FILE *pfile = fopen("packet.txt","r");
fseek (pfile, 0, SEEK_END);
int filesize = ftell (pfile);
fseek (pfile, 0, SEEK_SET);

char mystring [filesize];
char fname[100];
while(!feof(pfile)) 
{

fgets(mystring,filesize, pfile);
if (strncmp("filename ",mystring,9) == 0)
{
int counter = 0;
for (int i = 0 ; i < filesize;i++)
{
fname[i] = mystring[9+i];
if (mystring[9+i] == '\n')
{
fname[i] = 0;
break;
}
}

FILE *pnfile = fopen(fname,"w");

while (true)
{
fgets(mystring,filesize,pfile);
if (strncmp("endfile",mystring,7) == 0)
{

break;
}
fputs(mystring,pnfile);
}

}


}

}

Категория: C++ | Добавил: moskov (17.05.2016)
Просмотров: 346 | Рейтинг: 0.0/0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Меню сайта

Категории раздела

PHP [41]
C++ [71]
Autoit [108]
Processing [105]
Basic4GL [7]
Fasm [2]
PABC [7]
Js [236]
Gentee [1]
Python [204]
Java android [3]
Small Basic [9]

Мини-чат

Статистика


Онлайн всего: 5
Гостей: 5
Пользователей: 0

Форма входа

Друзья сайта

  • ЗОВ КОСМОСА

  • Хулиган Вселенной

  • Тюремная поэзия

  • Религиозная поэзия

  • Сайт клана ЛеГиоН
  • Поиск