Hallo,
hab ein kleines Problem mit C.
mein Ziel ist es, alle Zeichen einer Eingabe zu verschlüsseln und zu speichern.
mein bisheriger programmcode:
#include <stdio.h>
#include <string.h>
int main()
{
char eingabe[80] = "";
char zeichen[2] = "";
char ergebnis[80]= "";
int i = 0;
char zeichentabelle;
zeichentabelle["a"] = "1";
zeichentabelle["b"] = "2";
zeichentabelle["c"] = "3";
scanf("%s", &eingabe);
for(i=0; i<80; i++)
{
strcpy(zeichen, eingabe[i]);
strcpy(zeichen, zeichentabelle[&zeichen]);
strcat(ergebnis, &zeichen);
}
printf("%s", ergebnis);
fflush(stdin);
getchar();
return 0;
}
wenn ich jetzt abc eingeben würde, sollte mir 123 augegeben werden.
Nur komm ich nicht einmal zur eingabe. Das Programm bricht sofort nach dem start ab.(Es öffnet sich ein Fenster was irgendwas mit debuggen sagt).
könnt ihr mir sagen, was ich falsch mache? wo liegt der fehler?
MfG. Christoph Ludwig
Wo die Sprache aufhört, fängt die Musik an...
Selfcode: ie:( fl:| br:^ va:| ls:/ fo:| rl:? n4:) ss:) de:] js:) ch:{ sh:) mo:) zu:)
Go to this