Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Помогите сделать прогу !!!


Автор: GodDan 23.2.2008, 21:42
Надо сделать прогу которая с обычного текста в файле делает крипт в друной с етим же текстом только криптованим (ВО БЛИН!!!)

помогите пожалуйсто очень надо СРОЧНО !!!

если кто поможет отошлите на почту [email protected] 

smile 

Автор: marcusmae 23.2.2008, 22:09
Цитата(GodDan @  23.2.2008,  21:42 Найти цитируемый пост)
Надо сделать прогу которая с обычного текста в файле делает крипт в друной с етим же текстом только криптованим


Жжесть smile Что-нибудь ещё там написано?

Автор: GodDan 23.2.2008, 22:29
Лин мне просто надо програму которая заменяеть буквы на символы !!!  smile 

Автор: marcusmae 23.2.2008, 22:34
GodDan, можеш расслабиться : никто ничего не будет делать по кр. мере до тех пор, пока ты нормально не напишеш задание.

Автор: GodDan 23.2.2008, 22:38
Лин чё тут не понятно !!!

Добавлено через 12 секунд
Хорошо щас напишу

Добавлено через 1 минуту и 49 секунд
Кто знаеть что такое крептирование тот поймёт  !!!

Добавлено через 2 минуты и 40 секунд
И вообще я бы с радостью написал что то по чётше но у меня реально темы нету !!!

Автор: marcusmae 23.2.2008, 22:45
Цитата(GodDan @  23.2.2008,  22:38 Найти цитируемый пост)
Кто знаеть что такое крептирование тот поймёт  !!!


google не знает smile 

может быть, к тексту задания уже применён тот алгоритм, который Вам требуется реализовать..?

Автор: GodDan 23.2.2008, 22:49
Просто прогу на С++ ибо на С# которая должна работать с текстовыми файлами. 

В текстовом файле должен быть текст.
Програма должна (так сказать) зашыфровать етот текст. Любыми на ваш вкус символами или цыфрами. Каждой букве должен отвечать определённой символ или цыфра !!!


================
Пример :

(Простой ТЕКСТ)

Я хочу чтоб мне  кто то помог



(КРИПТ)

Я = 012
х = 17
о = 15 
...
...
... и т.п.

12 17151311 13211508 181920 242115 2115 2815181533
==================

Автор: thomas 23.2.2008, 23:19
Цитата

помогите пожалуйсто очень надо СРОЧНО !!!

GodDan, с такой постановкой вопроса
вам http://forum.vingrad.ru/forum/Vingrad-help-center.html
Или http://www.free-lance.ru/

Удачи.  smile 

Автор: marcusmae 23.2.2008, 23:30
thomas, ладно уж, пусть живёт :

Код

using System;
using System.Collections.Generic;
using System.IO;

namespace Krypter
{
    class Program
    {
        static string inFilePath = "in.txt";
        static string outFilePath = "out.txt";

        static void Main(string[] args)
        {
            try
            {
                Dictionary<char, int> dictionary =
                    Program.Encrypt(inFilePath, outFilePath);

                // Show the dictionary.
                foreach (KeyValuePair<char, int> pair in dictionary)
                    Console.WriteLine(pair.Key + " " + pair.Value);
            }
            catch (Exception e)
            {
                Console.WriteLine("Failed due to exception : " + e.ToString());
            }
            Console.WriteLine("Done.");
            Console.ReadKey();
        }

        static Dictionary<char,int> Encrypt(string inFilePath, string outFilePath)
        {
            // Encryption dictionaty.
            Dictionary<char,int> dictionary = new Dictionary<char,int>();

            // Random codes generator.
            Random random = new Random();

            using (StreamReader inFile = new StreamReader(inFilePath))
            using (StreamWriter outFile = new StreamWriter(outFilePath))
            {
                while (inFile.Peek() >= 0)
                {
                    char symbol = (char)inFile.Read();
                    int code = 0;
                    if (!dictionary.TryGetValue(symbol, out code))
                    {
                        code = random.Next(Int32.MaxValue);
                        dictionary.Add(symbol, code);
                    }
                    outFile.Write(code);
                }
            }

            return dictionary;
        }
    }
}

Автор: Exception 24.2.2008, 01:04
> code = random.Next(Int32.MaxValue);

Всё-таки, следовало бы проверять на ContainsValue. Раз в триллион запусков программа будет глючить, что не есть хорошо.

Автор: GodDan 24.2.2008, 11:32
ХОРОШО СПАСИБО.... smile 

С етим разобрался. А как теперь с криптованого обратно перевнести ?

 smile  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)