Ich habe folgendes Problem: Ich habe einen Pointer auf ein Char - Array. über diesen Pointer möchte ich mittels sprintf zugreifen. in c++ würde ich malloc() verwenden, wie geht das in c??? char* var // inhalt in asci "hallo" char buff[12]; sprintf(buff, "%s du da", var); in buff soll jetzt "hallo du da" stehen. leztendlich möchte ich dieses der uart funktion uart_puts(); übergeben.
Gast
#920547
in c nimmt man malloc, in c++ new!
Gast
#920561
Und welches Problem hast Du genau? Ich kann an dem Programmfragment nichts falsches erkennen. Wozu wolltest Du malloc() verwenden? Der Buffer ist doch schon da.