14. februar 2003 - 11:33Der er
8 kommentarer og 1 løsning
Længden på en string så jeg kan string to char
Heisan...
jeg har brug for at skrive en funktion som kan travasere en string for føre de enkelte chars over i et char array. Men jeg har brug for at finde længden på min string, hvordan gør jeg det
kode: char *nystreng; string strengen = "Test";
for( int i=0; i< ????? ; i++ ) nystreng[ i ] = strengen [ i ];
øeh... stl?.... jeg laver det i linux på en red hat 8.0 maskine. De include jeg har med er #include <string>, #include <iostream>. Jeg bruger g++ til at kompiler med... Hvis det hjælper noget...
jeg nåede at løse det inden jeg kigge på din løsning... men i stedet for at bruge char *temp = new char[str.length()] lavede jeg bare en char temp[ str.length() ] .... Men gør det noget forskel?
Min løsning allokerer hukommelse dynamisk - din gør det statisk. Med min løsning skal du selv deallokere hukommelsen når du er færdig med at bruge den (med delete..).
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.