Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++]Szyfr Vinegera - uzupelnianie tablic

Ostatnio zmodyfikowano 2012-11-16 12:38
Autor Wiadomość
wisien92
Temat założony przez niniejszego użytkownika
[C++]Szyfr Vinegera - uzupelnianie tablic
» 2012-11-09 09:51:39
Witam, mam napisać program szyfrujący szyfr vinegera ... i o ile długość tekstu jawnego i hasła szyfrowania jest taka sama lub hasło szyfrowania jest dłuższe to nie ma problemu ... ale jeżeli hasło szyfrowania jest krótsze to powinno być powtarzane do momentu kiedy oba są tej samej długości ....

na początku sprawdzam długość tych tablic potem chciałem za pomocą pętli for uzupełnić ale coś mi nie wychodzi ;/

kod:
C/C++
dlt = strlen( t );
dls = strlen( s );

x = dls + 1;
y = 0;



if( dlt > dls )
{
    for( x = dls + 1; x == dlt; x++ )
    {
        s[ x ] = s[ y ];
        y++;
       
        if( y >= dls )
             y = 0;
       
    }
}
P-68874
DejaVu
» 2012-11-09 10:34:06
C/C++
s[ x ] = s[ y ];
s[ x + 1 ] = 0; //brakuje
y++;

P-68875
crash
» 2012-11-10 10:53:59
I czy aby na pewno warunek w pętli for: for( x = dls + 1; x == dlt; x++ ) a dokładniej x==dlt nie powinno być x<dlt? Gdybam sobie tylko
P-68915
wisien92
Temat założony przez niniejszego użytkownika
» 2012-11-16 09:04:44
no właśnie nie wiem ... i mam problem bo nie chce mi uzupelnic tej tablicy ;/

http://ideone.com/SahR2I

//tutaj wywala błędy kompilacji ale w devie ładnie się kompiluje
P-69357
malan
» 2012-11-16 12:38:18
1. » standard Cstrlen
2. » standard Csystem
P-69362
« 1 »
  Strona 1 z 1