Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.07.2009, 16:39   #21
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

b=a;
n - число символов в а
пишу прогу по работе со строками. переменные a и b определены и объявлены ранее вот цикл по кодеровке
Код:
   for(i=2;i<=n;i=i+2)
        {
                a[i]=a[i]-b[i-1];
        };
и вот по декодеровке
Код:
for(i=2;i<n+1;i=i+2)
        {
                a[i]=a[i]+b[i-1];
        };
в чём собственно вопрос. когда нужно закодировать текстс маленьким числом сиволов, то всё работает отлично, а когда же число символов велико, то получается какая-то ерунда.
Dimarik вне форума Ответить с цитированием
Старый 13.07.2009, 19:17   #22
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Что это за алгоритм шифровки такой? В качестве простого примера шифровки текста приведу код, который будет, шифровать текст посимвольно с помощью логического оператора или "^". Писал на коленках, за ошибки извените .

Последний раз редактировалось profi; 13.07.2009 в 19:19.
profi вне форума Ответить с цитированием
Старый 13.07.2009, 19:45   #23
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Dimarik, вы можете написать в чем заключается задача? Я не понимаю, кому нужен этот флуд, который вы раскатали на 3 страницы, обсуждая, как лучше писать for в котором один оператор: со скобками или без. И как лучше преобразовать из AnsiString в int.

Скажу вам так. Не парьте мозги себе. У класса AnsiString есть функция преобразования к строке типа char *.
Код:
char *str = new char[128];
strcpy(str, Edit1->Text.c_str());
и дальше работаете с char массивом.

ПыСы: а алгоритм шифрования - это уже совершенно другой вопрос. Так что конкретизируйте задачу, иначе ваша тема пойдет под замок.
MaTBeu вне форума Ответить с цитированием
Старый 13.07.2009, 19:52   #24
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

зашифровать текст. вот задача. то что я написал - алгоритм шифрования, который я хочу реализовать. вот пишу:
Код:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
AnsiString a,b;
int n,i;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormActivate(TObject *Sender)
{
        Memo1->Text="";
        Memo2->Text="";
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
        a=Memo1->Text;
        n=(a.Length());
        i=n;
        b=a;

        //изменение символов при помощи суммирования некоторых из них
        for(i=2;i<=n;i=i+2)
        {
                a[i]=a[i]-b[i-1];
        };
        Memo2->Text=a;



}
void __fastcall TForm1::Button2Click(TObject *Sender)
{
        a=Memo1->Text;
        n=(a.Length());
        b=a;
        //изменение символов при помощи суммирования некоторых из них
        for(i=2;i<n+1;i=i+2)
        {
                a[i]=a[i]+b[i-1];
        };

        Memo2->Text=a;

}

//---------------------------------------------------------------------------
profi, тут проблема со скачиванием того файла, который ты залил. залей, пожалуйста, на www.slil.ru

Последний раз редактировалось Dimarik; 13.07.2009 в 20:03.
Dimarik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с Memo RockForr Компоненты Delphi 2 28.04.2009 19:56
Работа с Memo Волк Общие вопросы Delphi 3 13.02.2009 17:47
Компонент Memo и работа с *.ini-файлами nerZEROn Общие вопросы Delphi 11 08.01.2009 16:31
Примерный алгоритм программы и работа с Memo Freestyler Помощь студентам 0 10.12.2008 22:46
работа со строками в Memo ddtpoison Компоненты Delphi 3 01.06.2008 18:33