minicrispie: C-Arrays und Stringverarbeitung

Beitrag lesen

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
0 53

C-Arrays und Stringverarbeitung

minicrispie
  • programmiertechnik
  1. 0
    minicrispie
  2. 0
    Vinzenz Mai
    1. 0
      minicrispie
      1. 0
        Vinzenz Mai
        1. 0
          minicrispie
          1. 0
            Vinzenz Mai
            1. 0
              minicrispie
              1. 0
                Vinzenz Mai
              2. 0
                dedlfix
                1. 0
                  minicrispie
                  1. 0
                    Vinzenz Mai
            2. 0

              Gute und schlechte Übersetzungen

              Der Martin
              • sonstiges
              1. 0
                Vinzenz Mai
                1. 0
                  Tom
                2. 0
                  Der Martin
                  1. 0
                    Vinzenz Mai
          2. 0
            Vinzenz Mai
            1. 0
              minicrispie
              1. 0
                Vinzenz Mai
                1. 0
                  minicrispie
                  1. 0
                    Vinzenz Mai
    2. 0
      hotti
      1. 0
        Vinzenz Mai
        1. 0
          hotti
      2. 0
        minicrispie
        1. 2
          Multi
          1. 0
            minicrispie
            1. 1
              Vinzenz Mai
            2. 0
              Multi
    3. 0
      Stefanie
      1. 0
        Harlequin
        1. 0
          Stefanie
          1. 0
            Harlequin
            1. 0
              Tom
            2. 0
              Vinzenz Mai
      2. 0
        Der Martin
        1. 0
          Tom
          1. 0

            Strafe für schwer Lesbares

            Kai345
            • menschelei
            1. 0
              Tom
          2. 0
            Der Martin
          3. 0
            Stefanie
            1. 0
              Harlequin
            2. 0
              Tom
              1. 0
                Stefanie
                1. 0
                  Tom
      3. 0
        Vinzenz Mai
        1. 0
          Tom
  3. 0
    Vinzenz Mai
    1. 0
      minicrispie
      1. 1
        Stefanie
  4. 0
    stareagle
    1. 0
      minicrispie