C Byte in String einfügen

AVRuser

Neues Mitglied
20. Apr. 2011
217
0
0
Niedersachsen
Sprachen
  1. BascomAVR
  2. ANSI C
Hallo Leute,

ich habe gerade ein kleines C-Problem: Ich finde keine Lösung,
wie ich zu einem String ein Byte hinzufügen kann, ohne dieses ASCII zu codieren.

strcat (string, "/x01") funktioniert, allerdings nicht für eine binaere Null,
strcat (string, 0x00) etc. funktioniert leider auch nicht...

Ich hoffe ihr könnt mir da helfen...
 
Du kannst hier nicht mit String-Funktionen rangehen, das wird nicht funktionieren, weil \0 als Stringenge interpretiert wird.

Hier musst Du im Prinzip Byte für Byte umkopieren, anders geht es nicht.
 
Du willst jetzt was?
In einen String ein beliebiges Byte einfügen, also insbesondere ein (C0-) "Steuerzeichen" wie zB "EndOfString"=0x00? Damit würde doch der String an der Stelle abgeschnitten werden, oder?
Wie stellst Du Dir das vor?

0x00 ist kein, als String darstellbares Zeichen, sondern legt (in C) eben dessen Ende fest (Nullterminierter String).
 
Ok, danke für die schnellen Antworten...
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)