10. februar 2004 - 11:09Der er
5 kommentarer og 1 løsning
Lave tal om til String i C?
Hej!
Vi sidder lige og bøvler med en opgave hvor vi skal lægge adskillige linier sammen til en streng (inkl. Integers). Dette skal vi bruge da vi skal skrive til en log-fil vha. write(fil, streng, byte )
Personligt foretrækker jeg sprintf fremfor ostrstream/ostringstream i C++, fordi jeg synes at syntaxen er noget mere elegant (specielt når man skal have bredder etc. på).
Og ofte ved man hvor meget data fylder. Hvis ikke kan man allokere dynamisk.
char *buf = new char[strlen(str1)+1+3*sizeof(int)+1+strlen(str2)+1+3*sizeof(int)+1];
bør dække.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.