
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 2009/9/14 <cliffg@codewrangler.net>
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
-- Ing Pedro Alonso Chaparro Valero Ciudad Politecnica de la Innovación iTEAM - Mobile Communications Group Polytechnic University of Valencia C\ Camino de Vera S/N, Edificio 8G 46022 Valencia, Spain