in the ouput i have this : 5050�ͷ
the first "50" i write with
std::cout.write(buf.data(),len);
and the second "50" plus those stange characters
std::string datos=buf.data();
printf("%s \n",datos);
i suppose that those characters means that are not null terminated. right? So how can i only take the "50" without the other characters?
thanks
>> std::string datos=buf.data();>> rxint=boost::lexical_cast(datos); //(here is the problem)Is the data in buf nul char terminated? Is the numeric data actually numeric and not something else?Cliff
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users