Ich versuche, Dateien mit cmake verketten und ein Nullzeichen (\0
) am Ende der Ausgabedatei anhängen. Kann jemand am Ende Null anhängen? Der Code für concat ist:anhängen Nullzeichen am Ende der Datei mit cmake
function(cat in_file1 in_file2 out_file)
file(READ ${in_file1} CONTENTS)
file(WRITE ${out_file} "${CONTENTS}")
file(READ ${in_file2} CONTENTS)
file(APPEND ${out_file} "${CONTENTS}")
endfunction()
anhängen '\0'
am Ende ich folgende Ansätze versucht haben:
file(APPEND ${out_file} NULL)
file(APPEND ${out_file} "\\0")
file(APPEND ${out_file} "\0" HEX)
aber keine dieser drei Arbeiten. Kann mir hier jemand helfen?
Haben Sie die letzte Datei als mit dem Text haben wollen, wie es in den Eingabedateien oder in HEX zu sehen ist (zB die letzte Datei: 6369616f2c20736f6e6f0a73692c73690a7365636f6e646f2c206a6a6a6a0a6563636f6c6f20696c207365636f6e646f0a00)? Wenn Sie es als Text wünschen, warum möchten Sie das Nullzeichen am Ende anhängen? Wenn du in HEX willst, ist das eine andere Geschichte. – fedepad
Haben Sie 'file (APPEND $ {out_file}" \ 0 ")' 'versucht? – wasthishelpful
@washishilful: ja. Es funktioniert auch nicht. – tejas