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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.