visual studio.
В онлайн компиляторе все норм
char * readLine() {
std::string line = "";
char *buf = new char[1];
do {
int reads_bytes = sock->recv(buf, 1);
if (reads_bytes <= 0) error("close");;
line.push_back(buf[0]);
} while (buf[0] != '\n' );
std::cout<< (char *)line.c_str()<<"\n"; // Response - все норм
return (char *)(line.c_str());
}
// вызывается тут
while (true) {
char * line ;
line= cl->readLine();
std::cout << line[0] << line[1] << line[2] << std::endl;// ese - на один байт сместилось
std::cout << line << std::endl;// ╠╠╠╠╠╠╠╠ - а это откуда, как??????????
}