Forum: Mikrocontroller und Digitale Elektronik char in einen String umwandeln


von Clemens (Gast)


Lesenswert?

Hallo ich wollte nur fragen wie man einen char in einen String umwandelt
(in C)

Mfg Clemens

von Crash (Gast)


Lesenswert?

Habe ich da was falsch verstanden? char in string?
Besteht nicht jeder String aus einzelnen Char's?

Du musst einfach nur eine Schleife, mit der Länge bzw. der Anzahl
deiner Char's schreiben und in einem neuen Array übergeben.

Analog dazu String in Char's zerlegen:

void string_send(char s[])
{
 unsigned char i;

 for(i=0; i<strlen(s); i++)    // für jedes Zeichen des Strings
 char_send(s[i]);            // das Zeichen senden
}

von Clemens (Gast)


Lesenswert?

Nein das Problem ist, dass ich eine Temperatur als char habe und diese
auf dem LCD ausgeben will

von crazy horse (Gast)


Lesenswert?

entweder printf(), braucht relativ viel code, oder zu Fuss, in 3
einzelne Zeichen aufteilen (100er, 10er,1er), dazu jeweils 0x30
addieren, dann hast du die passenden ASCII-Zeichen.

von Sascha Weitkunat (Gast)


Lesenswert?

Oder itoa() verwenden, ist nicht so ein vollkommender Overkill wie
printf()..

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.