Zwei Wörter in C in einem String eingeben?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet
  char* r[256];

Hier definierst du ein Array von 256 Pointers auf char.

    scanf("%[^\n]", &r);

Hier übergibst du die Adresse des Pointers auf das Array von 256 Pointers auf char.

Du meintest wohl eher sowas:

  char r[256];
  scanf("%[^\n]", r);