Hi,
ich hab folgendes problem, ein kumpel hat mich gebeten einen code von ihm in delphi zu übersetzen...
diesen hier:
Code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
// Viaiablen aufmachen
int i, j;
char text[64];
char textneu[64];
char schluessel[32];
// text und schlüssel einlesen
printf("Text eingeben.\n");
gets(text);
printf("Schluessel eingeben.\n");
gets(schluessel);
// verschlüsseln
for (i=0 , j = 0; text[i] != '\0' ; i++ , j++ )
{
if (schluessel[j] == '\0') { j = 0; }
textneu[i] = ((schluessel[j] & 0x0F) ^ text[i]);
}
textneu[i]='\0';
// Ausgeabe und dann Ende
printf("verschluesselt: %s\n",textneu);
system("PAUSE");
return 0;
}
und zwar hab ich bei folgendem probs:
Code:
for (i=0 , j = 0; text[i] != '\0' ; i++ , j++ )
was
2 variablen? und was heißt "\0"???
Code:
textneu[i] = ((schluessel[j] & 0x0F) ^ text[i]);
das versteh ich garnet...der rest iss mir eig. klar...wär nett wenn mir einer helfen könnte