Hallo,
langsam verzweifle ich... häng da an so nem blöden Prog und komm nicht weiter. Könnt ihr da mal drüber schaun und nem anfänger helfen?
sollen ein Prog in C schreiben, das einen beliebigen Text einliest und diesen dann per key verschlüsselt.
Es soll so aussehen, dass der Text als string eingelesen wird und der code ebenfalls. Der Code darf buchstaben und ziffern enthalten.
lautet der text:
z.b. hallo,_ich_soll_verschluesselt_werden.
und der key:
z.b. auto
soll der verschlüsselte text so aussehen.
1432 < reihenfolge des keys
auto
hall
o,_i
ch_s
oll_
vers
chlu
esse
lt_w
erde
n***
die Ausgabe wäre dann:
hocovcelenua,hlehstr*l__lrls_d*lis_suewe*
den text lese ich zuerst als string ein, dann den key als string.
dann übernehme ich den text in einen vektor, so dass er gleich in den richtigen reihen steht.
ausschnitt:
ZitatAlles anzeigen
do
{
do
{
vektor[spalte][zeile] = text[txtp];
txtp++;
spalte++;
}
while (spalte < keylaenge);
zeile++;
spalte = 0;
}
while ((spalte <= keylaenge) && (zeile <= (txtlaenge/keylaenge)));
so, aber... nun zu meinem problem.
wie mach ich das, dass ich diese spalten im vektor so aufrufe - oder tausche, dass sie mit dem codewort übereinstimmen?
dane