First, you must be certain that you have
enough room to append a byte to the existing
string w/o violating memory limits.

Then, despite the two responses you've had
showing creating a second 2-byte string &
calling StrCat(), I'd suggest a more basic
approach:

/* Assuming  "char LRC;" and "char *tempbuffer;" */

int len = StrLen(tempbuffer);           /* find the length */
tempbuffer[len++] = = LRC;              /* append char */
tempbuffer[len] = '\0';                 /* ensure termination */


-- 
-Richard M. Hartman
[EMAIL PROTECTED]

186,000 mi./sec ... not just a good idea, it's the LAW!


> -----Original Message-----
> From: Webmaster [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, March 04, 1999 12:05 PM
> To: [EMAIL PROTECTED]
> Subject: Single Byte added to a string
> 
> 
> I have a function that returns 1 Byte that needs to be 
> StrCat'd on the end
> of a character string. what is the best way to do this since 
> a byte cannot
> be directly StrCat onto a string?
> 
> J Jenkins
> 
> 
> example:
> 
> Byte LRC;
> 
> LRC = makeLRCByte(CharPtr stringname);
> StrCat(tempbuffer, LRC);
> 
> very shoddy example, but it demonstrates what I need to accomplish....
> 
> thanks all!
> 
> 

Reply via email to