chries -> beklager, jeg fik ingen mail om din kommentar. Derfor den sene reaktion.
Hvis jeg har en streng "test" og både padStart og padEnd == 1, så skulle jeg få en char*, der ser sådan ud:
'x','t','e','s','t','x',0 - 7 karakterer incl 0-terminering, hvor x er udefineret.
Jeg allokerer 7 bytes. De fire fra "test" + padStart + padEnd + 1, så det skulle være i orden.
Men selvfølgelig: da x ikke er defineret kan den jo være 0 - ups!. Det er imidlertid ikke et problem jeg har haft - endnu. De resulterende strenge er korrekte. Mit problem opstår først, hvis jeg forsøger at delete dem.
Jeg var af den opfattelse at srtcat selv allokerer memory til resultatstrengen, og jeg har ikke fundet en præcis beskrivelse af hvordan den opfører sig.
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.