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;
}
einfaches wortverschlüsseln
Moderator: Moderatoren
- beafraid88
- Beiträge: 99
- Registriert: Sa 25. Okt 2008, 17:34
- Wohnort: Aachen/Düsseldorf/Mönchengladbach
einfaches wortverschlüsseln
Zuletzt geändert von beafraid88 am Di 18. Jan 2011, 17:23, insgesamt 1-mal geändert.
Re: einfaches wortverschlüsseln
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.
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.