memcpy
void memcpy(void &pToBuffer, const void &pFromBuffer, const short nNumbOfBytes)
|
(void) Function copies characters from pFromBuffer to pToBuffer. nBytesToCopy is the number of bytes to copy. Identical to the function found in conventional C 'string.h' library.
|
Parameter
|
Explanation
|
Data Type
|
pToBuffer
|
buffer to copy to
|
void
|
pFromBuffer
|
buffer to copy from
|
void
|
nNumbOfBytes
|
number of bytes to copy
|
short
|
|
string sTemp = "ROBOTC"; // create a string, 'sTemp' to be "ROBOTC"
char sArray[20]; // create a char array, 'sArray' of size 20
memcpy(sArray, sTemp, sizeof(sTemp)); // copy characters from 'sTemp' to 'sArray'
|
|
memset
void memset(void &pToBuffer, const short nValue, const short nNumbOfBytes)
|
(void) Sets a block of memory at pToBuffer to the value nValue. nNumbOfBytes is the number of bytes to set. This is a useful function for initializing the value of an array to all zeros. Identical to the function found in conventional C 'string.h' library.
|
Parameter
|
Explanation
|
Data Type
|
pToBuffer
|
buffer to set
|
void
|
nValue
|
value to set buffer to
|
short
|
nNumbOfBytes
|
number of bytes to set
|
short
|
|
int kSendSize = 1; // we will be sending 1 byte
ubyte BytesToSend[kSendSize]; // create a ubyte array of size 1
short nMsgXmit = 0; // we will be setting them to 0
memset(BytesToSend, nMsgXmit, sizeof(BytesToSend)); // set the Byte Array to 0
|
|
memcmp
intrinsic short memcmp(void &pToBuffer, const shortnValue, const short nNumbOfBytes)
|
(void) This function will compare
|
Parameter
|
Explanation
|
Data Type
|
pToBuffer
|
buffer to copy to
|
void
|
pFromBuffer
|
buffer to copy from
|
void
|
nNumbOfBytes
|
number of bytes to copy
|
short
|
|
char temp1[5] = {'A', 'B', 'C', 'D', 'E'}; //Create an Array
short result = 0; //Variable to store result
result = memcmp(temp1[0], temp1[2], 2); //Perform the memory compare
|
|
memset
void memset(void &pToBuffer, const short nValue, const short nNumbOfBytes)
|
(void) Sets a block of memory at pToBuffer to the value nValue. nNumbOfBytes is the number of bytes to set. This is a useful function for initializing the value of an array to all zeros. Identical to the function found in conventional C 'string.h' library.
|
Parameter
|
Explanation
|
Data Type
|
pToBuffer
|
buffer to set
|
void
|
nValue
|
value to set buffer to
|
short
|
nNumbOfBytes
|
number of bytes to set
|
short
|
|
int kSendSize = 1; // we will be sending 1 byte
ubyte BytesToSend[kSendSize]; // create a ubyte array of size 1
short nMsgXmit = 0; // we will be setting them to 0
memset(BytesToSend, nMsgXmit, sizeof(BytesToSend)); // set the Byte Array to 0
|
|