#include<string.h>
char* message = "Hello World";
write(sock, message, strlen(message)); //strlen(message) == 11
if ( bytes_read != 0 )
{
while( i == bytes_read ) // здесь i == 0 а bytes_read != 0 что означает ( i != butes_read)
// условие не выполняется блок пропускается
{
cout << buf[i];
i = i + 1;
}
}
if ( bytes_read > 0 )
{
while( i != bytes_read ) // здесь i == 0
{
cout << buf[i];
++i;
}
}
которые нужно знать, чтобы не тратить месяцы на изобретение велосипеда.
Вместо этого текста:
"Где-то писали, что человек может удержать в памяти не более 7 понятий одновременно.
Разбивайте код на смысловые (именно смысловые!) блоки, содержащие не более 7-10 действий. Безжалостно режьте, если больше. Давайте классам и методам длинные понятные названия. Используйте транслит вместо "благородного" английского.
И если за это вас запишут в быдлокодеры, несите это прозвище с гордостью!!!"
можно лаконично написать:
Используйте метод декомпозиции.
А по поводу "Уж точно не читать всю ту макулатуру, которую тут насоветовали. Если б она помогала, вопрос, подобный вашему, не всплывал бы с удручающей регулярностью."
Не сбивайте человека с толку.
Вопрос всплывает, в том числе и потому, что Именно не читают, как Вы выразились эту макулатуру. Макулатурой можно назвать огромное кол-во изданий отечественных и зарубежных авторов, но никак не то что приведено здесь.