$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Sebastian Redl (sebastian.redl_at_[hidden])
Date: 2008-08-18 16:37:49
Jamie Justice wrote:
> I need to convert a char array to a byte array of ASCII encoded characters to send over a TCP connection, but I can't use the CLR(and therefore the System namespace) with boost.  Does anyone have a solution to this?
>   
This is not very much information. What kind of char array?
Does it contain ASCII-encoded characters in the first place (i.e. is 
your program only compatible with ASCII-based platforms (likely, if you 
considered using C++/CLI), and there are no non-ASCII characters in your 
array)? If so, your char array *is* the byte array you want.
Does it contain non-ASCII characters in some encoding? Well, then you do 
you intend to get it to ASCII?
Is it really a wchar_t array containing some wide encoding? Well, the 
same problem applies to non-ASCII characters. Aside from that, the 
codecvt facet of the locale should be perfectly capable of doing the 
conversion.
Sebastian