Бронирование турбазы доступно на сайте http://mirturbaz.ru [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Профессиональное » C / C++ / Qt » Вспоминаем работу с файлами (простой шифровальщик) (На первом занятие по ОС было - сделать шифровальщик)
Вспоминаем работу с файлами (простой шифровальщик)
COBAДата: Пятница, 13.02.2009, 00:25 | Сообщение # 1
Великий админ
Группа: Суровые Одмины
Сообщений: 171
Репутация: 12
Статус: Offline
Много у кого вопросы, как можно было реализовать этот самый примитивный шифровальщик без библиотеки Qt.

Вот хорошо закоментированный пример специально для вас - Код от WildMan'a:

Code

#include <stdio.h>

int main(int argc, char** argv)
{
   FILE *f;  //указатель на файл на диске
     
   int n = 0;   // тут будем хранить количество записей, примитивно, но быстро и понятно
   char temp[1024];    // это временный буфер, туда читаем весь файл, потом от туда записываем в файл, расход по памяти конечно, но опять же бытсро и понятно, без извращений в операциях с файлом

   f = fopen(argv[1], "r+");    //открываем файл на запись/чтение (второй параметр мод открытия), первый - путь до файла (тут путь который задан аргументом в командной строке)

   while(!feof(f))    //пока файл не кончился
   {
    fread(&temp[n], sizeof(char), 1, f);    //читаем по одному байту из файла в массив, можно читать сразу все, но так нагляднее, т.е. можно без цикла за всего один вызов fread прочесть весь массив из файла

    n++;
   }

   for(int i = 0; i < n-1; i++)
   {
    temp[i]-=1;    //типо шифруем <img rel="usm" src="http://fevt.3dn.ru/Smiles/smile3.gif" border="0" align="absmiddle" alt=":)">
   }

   fseek(f, 0, SEEK_SET);    //сдвигаем указатель в файле на 0 (начало), первый параметр - файл, второй - позиция, третий - мод откуда считать (в нашем случае с начала)
     
   for(int i = 0; i < n-1; i++)
   {
    fwrite(&temp[i], sizeof(char), 1, f);    //пишем в файл, параметры такие же как и в fread, опять же можно за раз, ксттаи вместо sizeof(char) можно сразу его размер писать (1 байт), но так более переносимо и универсально
   }

   fclose(f);    //закрываем файл

   return 0;
}

Это простое консольное приложение на С++ в качесте примера! Здесь не делается проверка параметров, поэтому при простом запуске .exe файла прога вылетит!
Работает так: мышкой наводите любой файл на .exe файл.. он шифруется (алгоритм очень примитивный, разберётесь^^ ). Расшифровщик тоже не предусмотрен.. сами додумаете, кому надо)) главное принцип, что бы вам был ясен.

Прикреплен архив с проектом под вижлСтудию...

Прикрепления: laba1_sample.rar(52Kb)



Без риска победив, без славы торжествуешь...
 
CocaineoДата: Среда, 09.11.2016, 18:37 | Сообщение # 2
Дилетант
Группа: Пользователи
Сообщений: 28
Репутация: 0
Статус: Offline
Продаем наркотики: спайс, кокаин, марихуану. Недорого.
Пишите на email oxanat5@mail.ru
.

Добавлено (09.11.2016, 18:34)
---------------------------------------------
Продаем наркотики: спайс, кокаин, марихуану. Недорого.
Пишите на email oxanat5@mail.ru
.

Добавлено (09.11.2016, 18:35)
---------------------------------------------
Продаем наркотики: спайс, кокаин, марихуану. Недорого.
Пишите на email oxanat5@mail.ru
.

Добавлено (09.11.2016, 18:37)
---------------------------------------------
Продаем наркотики: спайс, кокаин, марихуану. Недорого.
Пишите на email oxanat5@mail.ru
.


Спайс, марихуана, кокаин - oxanat5@mail.ru
 
ПиздопидорДата: Вторник, 29.11.2016, 16:06 | Сообщение # 3
Скажи админу придумать ранг
Группа: Активные пользователи
Сообщений: 192
Репутация: 0
Статус: Offline
Скалкой тебя в жопу не выебать вдоль вонища?
 
BrianhizДата: Понедельник, 23.01.2017, 09:20 | Сообщение # 4
Скажи админу придумать ранг
Группа: Пользователи
Сообщений: 152
Репутация: 0
Статус: Offline
Как вернуть любимого человека на расстоянии


[url=http://serafim-koldun.ru]Заговор от порчи
[/url]
[url=http://serafim-koldun.ru]Любовный приворот
[/url]
[url=http://serafim-koldun.ru]Заговор на любовь парня
[/url]
[url=http://serafim-koldun.ru]Заговор на замужество
[/url]
[url=http://serafim-koldun.ru]Как снять порчу
[/url]
Как вернуть любимого человека
Заговор от порчи
Приворот по фото
Заговор на удачу и деньги
Приворот на девушку

Добавлено (23.01.2017, 09:20)
---------------------------------------------
Заговор на любовь парня


[url=http://serafim-koldun.ru]Как вернуть любимого человека на расстоянии
[/url]
[url=http://serafim-koldun.ru]Заговор на любовь мужа
[/url]
[url=http://serafim-koldun.ru]Заговор на возврат любимого
[/url]
[url=http://serafim-koldun.ru]Приворот по фотографии
[/url]
[url=http://serafim-koldun.ru]Заговор на любовь мужа
[/url]
Родовое проклятие
Как вернуть любимого человека
Заговор на привлечение денег
Белый приворот
Приворот на парня

 
JerrybetДата: Среда, 25.01.2017, 23:47 | Сообщение # 5
Студент
Группа: Пользователи
Сообщений: 70
Репутация: 0
Статус: Offline
<a href="http://senakdiamond.com/sitemap.xml">Sitemap</a>

<a href="http://senakdiamond.com/group/gruppovukha-arkhangelsk">http://senakdiamond.com/group/gruppovukha-arkhangelsk</a>
<a href="http://senakdiamond.com/%D1%81umshot/konchaiu-sperma-komochkami">http://senakdiamond.com/%D1%81umshot/konchaiu-sperma-komochkami</a>
<a href="http://senakdiamond.com/%D1%81umshot/kakim-tsvetom-sperma-u-zhenshchin">http://senakdiamond.com/%D1%81umshot/kakim-tsvetom-sperma-u-zhenshchin</a>
<a href="http://senakdiamond.com/massage/rus-massazh-chlena">http://senakdiamond.com/massage/rus-massazh-chlena</a>
<a href="http://senakdiamond.com/%D1%81umshot/sperma-na-litso-skachat-seks-video">http://senakdiamond.com/%D1%81umshot/sperma-na-litso-skachat-seks-video</a>
<a href="http://senakdiamond.com/%D1%81umshot/posle-kakikh-produktov-sperma-stanovitsia-gorkoi">http://senakdiamond.com/%D1%81umshot/posle-kakikh-produktov-sperma-stanovitsia-gorkoi</a>
<a href="http://senakdiamond.com/group/ebut-odnu-khrupkuiu-devushku-tolpoi">http://senakdiamond.com/group/ebut-odnu-khrupkuiu-devushku-tolpoi</a>
<a href="http://senakdiamond.com/group/gruppovukha-studenty-i-studentki">http://senakdiamond.com/group/gruppovukha-studenty-i-studentki</a>
<a href="http://senakdiamond.com/%D1%81umshot/kak-sdelat-chtob-sperma-popadala-v-mochevoi-puzyr">http://senakdiamond.com/%D1%81umshot/kak-sdelat-chtob-sperma-popadala-v-mochevoi-puzyr</a>
<a href="http://senakdiamond.com/massage/vyzvala-massazhista-domoi-porno">http://senakdiamond.com/massage/vyzvala-massazhista-domoi-porno</a>
<a href="http://senakdiamond.com/group/tolpoi-protiv-voli-ebut">http://senakdiamond.com/group/tolpoi-protiv-voli-ebut</a>
<a href="http://senakdiamond.com/massage/smotret-nd-kachestvo-pornomassazh-zrelykh-russkikh-biseksualov">http://senakdiamond.com/massage/smotret-nd-kachestvo-pornomassazh-zrelykh-russkikh-biseksualov</a>
<a href="http://senakdiamond.com/%D1%81umshot/sperma-ne-brizgaet">http://senakdiamond.com/%D1%81umshot/sperma-ne-brizgaet</a>
<a href="http://senakdiamond.com/group/neskolko-bab-ebut-muzhika-straponami">http://senakdiamond.com/group/neskolko-bab-ebut-muzhika-straponami</a>
<a href="http://senakdiamond.com/%D1%81umshot/mail-ru-sperma-cherez-nos">http://senakdiamond.com/%D1%81umshot/mail-ru-sperma-cherez-nos</a>
<a href="http://senakdiamond.com/%D1%81umshot/muzhskaia-sperma-polza">http://senakdiamond.com/%D1%81umshot/muzhskaia-sperma-polza</a>
<a href="http://senakdiamond.com/%D1%81umshot/sperma-aktivnosti-dlia-zachatiia">http://senakdiamond.com/%D1%81umshot/sperma-aktivnosti-dlia-zachatiia</a>
<a href="http://senakdiamond.com/%D1%81umshot/kak-nazyvaetsia-sperma-u-zhenshchin">http://senakdiamond.com/%D1%81umshot/kak-nazyvaetsia-sperma-u-zhenshchin</a>
<a href="http://senakdiamond.com/%D1%81umshot/zud-sperma-na-kozhu">http://senakdiamond.com/%D1%81umshot/zud-sperma-na-kozhu</a>
<a href="http://senakdiamond.com/%D1%81umshot/sperma-na-kiskakh-podborka">http://senakdiamond.com/%D1%81umshot/sperma-na-kiskakh-podborka</a>
<a href="http://senakdiamond.com/group/torrent-porno-gruppovukha-s-pianymi-shliushkami-2006-dvdrip">http://senakdiamond.com/group/torrent-porno-gruppovukha-s-pianymi-shliushkami-2006-dvdrip</a>
<a href="http://senakdiamond.com/group/zhiostkaia-gruppovukha-sviazannye">http://senakdiamond.com/group/zhiostkaia-gruppovukha-sviazannye</a>
<a href="http://senakdiamond.com/%D1%81umshot/krasnaia-sperma-kak-lechit">http://senakdiamond.com/%D1%81umshot/krasnaia-sperma-kak-lechit</a>
<a href="http://senakdiamond.com/group/soldaty-tolpoi-ebut-babu">http://senakdiamond.com/group/soldaty-tolpoi-ebut-babu</a>
<a href="http://senakdiamond.com/group/russkaia-gruppovukha-smotret-i-bez-registratsii">http://senakdiamond.com/group/russkaia-gruppovukha-smotret-i-bez-registratsii</a>
<a href="http://senakdiamond.com/group/gruppovukha-s-dzhessi-dzhein">http://senakdiamond.com/group/gruppovukha-s-dzhessi-dzhein</a>
<a href="http://senakdiamond.com/massage/ebet-russkuiu-massazhistku">http://senakdiamond.com/massage/ebet-russkuiu-massazhistku</a>
<a href="http://senakdiamond.com/%D1%81umshot/sperma-elektro">http://senakdiamond.com/%D1%81umshot/sperma-elektro</a>
<a href="http://senakdiamond.com/%D1%81umshot/zhidkaia-sperma-priznak-besplodiia">http://senakdiamond.com/%D1%81umshot/zhidkaia-sperma-priznak-besplodiia</a>
<a href="http://senakdiamond.com/%D1%81umshot/foto-sperma-v-pizde-i-vo-rtu">http://senakdiamond.com/%D1%81umshot/foto-sperma-v-pizde-i-vo-rtu</a>
<a href="http://senakdiamond.com/%D1%81umshot/sperma-i-liubov">http://senakdiamond.com/%D1%81umshot/sperma-i-liubov</a>
<a href="http://senakdiamond.com/massage/porno-massazh-grudi-na-prirode">http://senakdiamond.com/massage/porno-massazh-grudi-na-prirode</a>
<a href="http://senakdiamond.com/massage/massazhist-ebet-parnia">http://senakdiamond.com/massage/massazhist-ebet-parnia</a>
<a href="http://senakdiamond.com/massage/porno-massazh-super-krasotki">http://senakdiamond.com/massage/porno-massazh-super-krasotki</a>
<a href="http://senakdiamond.com/group/gruppovukha-zrelykh-suchek">http://senakdiamond.com/group/gruppovukha-zrelykh-suchek</a>
<a href="http://senakdiamond.com/group/gruppovukha-so-straponom-skachat">http://senakdiamond.com/group/gruppovukha-so-straponom-skachat</a>
<a href="http://senakdiamond.com/%D1%81umshot/sperma-ot-devushke">http://senakdiamond.com/%D1%81umshot/sperma-ot-devushke</a>
<a href="http://senakdiamond.com/%D1%81umshot/pochemu-sperma-v-prezirvotive-temneet">http://senakdiamond.com/%D1%81umshot/pochemu-sperma-v-prezirvotive-temneet</a>
<a href="http://senakdiamond.com/massage/laski-pri-massazhe-porno">http://senakdiamond.com/massage/laski-pri-massazhe-porno</a>
<a href="http://senakdiamond.com/%D1%81umshot/chto-esli-u-parnia-sperma-zastyvaet-i-prevrashchaetsia-v-zhele">http://senakdiamond.com/%D1%81umshot/chto-esli-u-parnia-sperma-zastyvaet-i-prevrashchaetsia-v-zhele</a>
<a href="http://senakdiamond.com/group/russkuiu-shliukhu-zhestoko-ebut-tolpoi">http://senakdiamond.com/group/russkuiu-shliukhu-zhestoko-ebut-tolpoi</a>
<a href="http://senakdiamond.com/group/na-kastinge-biut-ebut-tolpoi">http://senakdiamond.com/group/na-kastinge-biut-ebut-tolpoi</a>
<a href="http://senakdiamond.com/%D1%81umshot/sperma-na-ee-sarafane">http://senakdiamond.com/%D1%81umshot/sperma-na-ee-sarafane</a>
<a href="http://senakdiamond.com/group/gruppovukha-na-nudisskom-pliazhe-smotret-onlain">http://senakdiamond.com/group/gruppovukha-na-nudisskom-pliazhe-smotret-onlain</a>
<a href="http://senakdiamond.com/massage/seks-na-skrytuiu-kameru-realno-massazhnyi-kabinet-smotret">http://senakdiamond.com/massage/seks-na-skrytuiu-kameru-realno-massazhnyi-kabinet-smotret</a>
<a href="http://senakdiamond.com/group/zrelykh-tetok-tolpoi-ebut">http://senakdiamond.com/group/zrelykh-tetok-tolpoi-ebut</a>
<a href="http://senakdiamond.com/massage/g-shymkent-massazh-intim">http://senakdiamond.com/massage/g-shymkent-massazh-intim</a>
<a href="http://senakdiamond.com/group/video-zhenshchiny-tolpoi-ebut-parnia">http://senakdiamond.com/group/video-zhenshchiny-tolpoi-ebut-parnia</a>
<a href="http://senakdiamond.com/%D1%81umshot/sperma-na-gubkakh-smotret-onlain">http://senakdiamond.com/%D1%81umshot/sperma-na-gubkakh-smotret-onlain</a>
<a href="http://senakdiamond.com/%D1%81umshot/sdavala-bak-posev-eiakuliata-sperma-nashli-streptokok-metis-otzyvy">http://senakdiamond.com/%D1%81umshot/sdavala-bak-posev-eiakuliata-sperma-nashli-streptokok-metis-otzyvy</a>


<a href="http://senakdiamond.com/sitemap.xml">Sitemap</a>
 
Форум » Профессиональное » C / C++ / Qt » Вспоминаем работу с файлами (простой шифровальщик) (На первом занятие по ОС было - сделать шифровальщик)
Страница 1 из 11
Поиск: