Kopiera innehållet från en vektor till en annan vektor i C|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
Kopiera innehållet från en vektor till en annan vektor i C
gizmo
Kommer du hit ofta?
Medlem
Forum Posts: 694
Member Since:
June 9, 2001
sp_UserOfflineSmall Offline
1
August 27, 2009 - 6:33 pm
sp_Permalink sp_Print

Försöker skapa en funktion/metod som ska kopiera innehållet från en vektor till en annan vektor i C, var dock inte så enkelt som jag trodde.

Några tips på sidor eller dyl. som behandlar ämnet i fråga?

Coore
Member
Medlem
Forum Posts: 6002
Member Since:
January 4, 2001
sp_UserOfflineSmall Offline
1232682
August 27, 2009 - 7:21 pm
sp_Permalink sp_Print

Jag hade använt memcpy för det.
memcpy(*destination, *source, size)

gizmo
Kommer du hit ofta?
Medlem
Forum Posts: 694
Member Since:
June 9, 2001
sp_UserOfflineSmall Offline
1232762
August 28, 2009 - 7:28 pm
sp_Permalink sp_Print

Coore wrote: Jag hade använt memcpy för det.
memcpy(*destination, *source, size)

Det funkar visserligen, men detta är en del i en större uppgift i en kurs jag har för tillfället 🙂

Det jag har problem med är att definera parameterlistan till min metod, det jag har än så länge är:


void matriscopy (dst, src, size )
{
int i;

for (i = 0; i < size ; i++)
dst[i] = src[i];
}

Och det är två stycken kvadratiska int-matriser jag är intresserad av att kopiera som def. enligt:

int matris1[ SIZE ][ SIZE ];

Har testat en del konfigurationer för parameterlistan utan att lyckas 😕

Coore
Member
Medlem
Forum Posts: 6002
Member Since:
January 4, 2001
sp_UserOfflineSmall Offline
1232786
August 29, 2009 - 10:47 am
sp_Permalink sp_Print

Du får nog ta och speca vad där är för datatyp in i funktionen. Om vi säger att det är vektorer av integers som du vill kopiera så hade jag gjort såhär:

void my_memcopy(int *dest, int *src, int size)
{
while(size > 0)
{

dest[size] = src[size];
size--;
}
}

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 1030
Currently Online:
Guest(s) 607
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL