Forum: FPGA, VHDL & Co. Pointer auf einen String


von Hürlimann (Gast)


Lesenswert?

Hallo zusammen

Habe die anfänglichen Schwierigkeiten überwunden, nun habe ich andere
Probleme...

Will einen Text über einen Pointer auf ein String übergeben... doch es
kommt nur mist raus. Habe so das Gefühl der schreibt mir die Adresse
raus und nicht den Inhalt....

C-Code

void lcd_writexy (unsigned char x, unsigned char y, char* text)
{
    unsigned char n;
    char c;
    delay (2);
    lcd_write (0, 0x80 + x (y*0x40));
    n = 0;
    delay (200);
    while ((text [n] != 0x00))
    {
        delay (200);
        c  =  text [n];
        lcd_write (1, c);
        n++
    }
}


????

Hilfe

Danke und en schöne Abig

Gruss Dani

von -daniel- (Gast)


Lesenswert?

void foo(const char * txt){
   printf("message => %s", txt);
}

struct line{
    int length;
    char * ptr;
};

int main(void){
    char buffer[] = "hallo";
    foo(buffer);
    foo(" world");
    {
        struct line lines[20];
        lines[0].ptr = buffer;
        lines[0].length = strlen(lines[0].ptr);
        foo(lines[0].ptr);
    }
    return 0;
}


wähle dir eine methode :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.