Jeg brugte strncpy(kopinavn, navn, x) hvor x var mindre end strlen(navn). Så dermed kan jeg nu konkludere at alle de reserverede/allokerede pladser skal initialiseres før strlen() returnerer end forventet værdi.
Du bruger C++. Medmindre du har gode grunde til at bruge C strenge (nul terminerede char arrays), saa overvej brug af STL string. Svaerere at lave fejl med den.
Jep du har ret. STL har sine fordele, men eftersom vi ikke rigtigt er blevet introduceret for det på skolen, så har jeg holdt mig til det vi har lært. Det var ikke før et par uger siden at jeg begyndte at bruge STL vectors til implementering af grafnoder ( for at holde styr på edges) i stedet for linked lists og eller dynamiske arrays, og det gjorde altså livet meget nemmere.
Ovenstående eksempel er ikke en del af mit program, men blot et eksempel, som skulle synliggøre mit problem, det var derfor jeg nævnte strncpy :)
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.