moin.
also das wäre die Stelle:
CODE =GetDlgItem (hDlg,EDIT2);
GetWindowText(CODE,mychar,1000);
len=strlen(mychar);
for(int z=1;z<=len;z++)
{
myint[z]=mychar[z];
}
counter=1;
for(int r=1;r<=leni;r=r+4)
{
myint[r]=myint[r]*1000;
myint[r+1]=myint[r+1]*100;
myint[r+2]=myint[r+2]*10;
myint[r+3]=myint[r+3]*1;
dum=myint[r]+myint[r+1]+myint[r+2]+myint[r+3];
if(counter==1)
{
counter2=1;
}
else
{
counter2=counter-1;
}
if(r!=1)
{
dum=dum/counter;
dum=dum/counter2;
}
switch (dum)
{
case 27: wsprintf(wt,TEXT("a"));// wt= wieder Text
break;
case 26: wsprintf(wt,TEXT("b"));
break;
case 25: wsprintf(wt,TEXT("c"));
break;
.
.
.
.
ich erkläre noch mal kurz das System: zum verschlüsseln nehme ich 3 Zahlen.
1. die eigene Stelle
2. die vorige Stelle
3. die Zahl für den jeweiligen Buchstaben
oben ist nicht der Verschlüüselungscode selbst. Sondern der,um es wieder zu normalen Text zu machen.
mit GetWindowText bekommt man eine Zahl, wie z.B. 0015003000900180 ( für "moin")
Die Zahl möchte ich dann in myint packen,nur bei mir funktioniert es nicht
Das m von moin ist hier also 0015. Deshalb auch
myint[r]=myint[r]*1000;
myint[r+1]=myint[r+1]*100;
myint[r+2]=myint[r+2]*10;
myint[r+3]=myint[r+3]*1;
dum=myint[r]+myint[r+1]+myint[r+2]+myint[r+3];
(ich weiß dum ist ein dummer Variablenname,
)
ich hoffe jetzt ist alles klar.
danke