Announcement

Collapse
No announcement yet.

Char-Zeiger dereferenzieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Char-Zeiger dereferenzieren

    Hallo, Leute,
    ich hab wieder so'n Problem:
    Ihr kennt ja alle die Routine
    <Pre>
    int Variable = 0
    int *pZeiger = &Variable
    *Zeiger = 1
    </Pre>
    Normalerweise wird dann bei "cout<< Variable" der Wert angezeigt, der durch *Zeiger = (Wert) gesetzt wurde.
    Bisher habe ich das nur mit int-Variablen gemacht. Jetzt bin ich in der Verlegenheit, das mit einer Char-Var. machen zu müssen (Programm für Windows):
    <Pre>
    char szText [30];
    char *pText = szText;
    switch (Bedingung)
    {
    case Bedingung1:
    {
    *pText = "Eine Taste wurde gedrückt.";
    break;
    }
    </Pre>
    ...und noch einige andere Bedingungen. Danach soll szText über TextOut aingezeigt werden. Leider bekomme ich beim Compelieren in dieser Zeile den Fehler "Cannot convert 'char *' to 'char'".
    Was mache ich hier falsch? Kann mir einer helfen?

  • #2
    Zuweisungen funktionieren mit char-Pointern nicht

    moeglich waere

    strcpy( pText, "Eine Taste wurde gedrückt" );

    oder

    strcpy( szText, "Eine Taste wurde gedrückt" );

    Gruß Ud

    Comment

    Working...
    X