Avatar billede narkona Praktikant
19. april 2002 - 20:48 Der er 7 kommentarer og
1 løsning

Overføring fra char[25] i en struct, til en anden af samme

Jeg skal overføre indholdet af en char[25] til en anden char[25].
Det ligger inde i 2 forskellige struct.
Det kan ikke lade sig gøre at sætte de 2 lig med hinanden, eftersom de ikke er helt ens.

Fejlmelding er = Lvalue required!!!!
HELP!!!!
Avatar billede jespernaur Nybegynder
19. april 2002 - 21:00 #1
Prøv at bruge

    memcpy(dest, source, 25);
Avatar billede jespernaur Nybegynder
19. april 2002 - 21:02 #2
skulle have været et svar
Avatar billede narkona Praktikant
19. april 2002 - 21:03 #3
hmmm har aldrig hørt om funktionen

hvad skal includes for at den virker (noget specielt??)
Avatar billede jespernaur Nybegynder
19. april 2002 - 21:05 #4
#include <string.h>
Avatar billede narkona Praktikant
19. april 2002 - 21:35 #5
hvorledes kna det være at denne kommando ikke fungere?
strcpy(b1.kuby,k1.kby);
Det som bliver skrevet ud først er k1.kby
Derefter vil jeg så overføre det vil den overnnævnte kommendo, og så cout'er jeg b1.kuby
men værdierne passer ikke overens (OVERHOVEDET)!!
what could be the prob?
Avatar billede jespernaur Nybegynder
19. april 2002 - 22:13 #6
strcpy kopierer til og med første forekomst af et NULL tegn ('\0'), uden
hensyntagen til størrelsen af source og destination. memcpy kopierer præcis
det antal bytes, man angiver.
Avatar billede laffe Nybegynder
20. april 2002 - 18:15 #7
#include <string.h>

strcpy(k1.kby,"Test");  // k1.kby indeholder "Test"

k1.hby array'et ser nu således ud:

k1.kby[0] = 'T';
k1.kby[1] = 'e';
k1.kby[2] = 's';
k1.kby[3] = 't';
k1.kby[4] = '\0';  <- kaldes null-terminering
k1.kby[3] = ?; <- tilfældig værdi
.
.
k1.kby[24] = ?; <- tilfældig værdi

strcpy(b1.kuby,k1.kby); // b1.kuby indeholder "Test"
Avatar billede kamikaze Nybegynder
22. april 2002 - 00:05 #8
narkona >> strcpy() skulle gerne fungere. Kan du vise lidt mere af koden?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester