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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2009, 23:03   #1
pinch000
Пользователь
 
Регистрация: 29.10.2009
Сообщений: 42
По умолчанию маленькая проблема

вот юзал builder с++ а она ругается всяк-этак попытался но ничего не вышло:

Код:
AnsiString XOR_Crypt(AnsiString in, AnsiString pass)
{
AnsiString out;
for (int x=1;x<in.Length()+1;x++)
		{
		out += (char)(in[x] ^ pass[x%pass.Length()+1]);
		}
return out;
}

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


void __fastcall TForm1::Button2Click(TObject *Sender)
{
Memo3->Text=XOR_Crypt(Memo2->Text);
}


выводит ошибку:
Код:
 E2193 Too few parameters in call to 'XOR_Crypt(AnsiString,AnsiString)'
pinch000 вне форума Ответить с цитированием
Старый 10.12.2009, 23:06   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Перевод:
Слишком мало параметров для вызова функции XOR_Crypt(AnsiString,AnsiString).

очевидно, что XOR_Crypt принимает два параметра, а не один
netrino вне форума Ответить с цитированием
Старый 10.12.2009, 23:16   #3
pinch000
Пользователь
 
Регистрация: 29.10.2009
Сообщений: 42
По умолчанию

написал так:
Код:
Memo2->Text=XOR_Crypt(Memo1->Text,in,pass);
и вот так:
Код:
Memo2->Text=XOR_Crypt(Memo1->Text,AnsiString in,AnsiString pass);

все равноо не хочет запускаться=(((((
pinch000 вне форума Ответить с цитированием
Старый 10.12.2009, 23:21   #4
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Мда... XOR_Crypt принимает два(2, II) параметра! Первый - строка которую нужно зашифровать, второй - ключ шифрования.
Код:
Memo2->Text = XOR_Crypt(Memo1->Text, "Key");
например так.
netrino вне форума Ответить с цитированием
Старый 10.12.2009, 23:26   #5
pinch000
Пользователь
 
Регистрация: 29.10.2009
Сообщений: 42
По умолчанию

теперь понял спасибо!=))
XOR_Crypt я впервые юзаю там ничего такого не было сказано так голый код
pinch000 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
маленькая программа lg12 Помощь студентам 3 20.07.2009 13:25
Маленькая программка pLo_ua Помощь студентам 21 12.10.2008 00:43
Не маленькая недороботка Sibedir О форуме и сайтах клуба 2 10.12.2007 13:27
Маленькая недоработка... Карась О форуме и сайтах клуба 2 09.12.2007 18:34