Seite 1 von 1

einfaches wortverschlüsseln

Verfasst: Di 18. Jan 2011, 17:14
von beafraid88
Hallo Leute,

könnt ihr mir kurz sagen,warum der Code nicht funzt?
Das eingegebene Wort soll mit 15 verschlüsselt und dann wieder ausgegeben werden.

#include <stdio.h>
int main() {
int i;
char eingabe[31];
printf("Bitte ein Wort eingeben\t");
scanf("%s", eingabe); fflush(stdin);
printf("Sie haben %s eingegeben\n",eingabe);
printf("Nun wird es verschlüsselt ausgegeben");
for (i=0; eingabe='\0'; i++) {
printf ("%c",eingabe^15);
}
getchar();
return 0;
}

Re: einfaches wortverschlüsseln

Verfasst: Di 18. Jan 2011, 17:18
von bob10
Was heisst "er funzt nicht"?
Was passiert denn und was soll passieren?

Was willst Du mit "^15" bezwecken?
Das "^" ist ein bitweises XOR, keine Potenz. Die gibt es in C mittels pow().
Bedenke aber, dass char nur 1 Byte groß ist und vorzeichenbehaftet.