я могу ждать в recv хоть сколько, если это в принципе допустимо сокетами.
Т.е. при испоьзовании блокирующих сокетов можно вообще без poll/select обойтись и сразу вызывать recv и в ней сидеть и ждать
Просто теперь любопытно почему такой метод срабатывает если я буду работать с delay.h из стандартной библиотеки, при абсолютно таком же коде
full_name="G:/avidemux_2.7.4/avidemux_core/../avidemux_core/ffmpeg_package/patches//libavformat_isom.c.patch"
abs_dir="`dirname \"${full_name}\"`" # relative
abs_dir="`( cd \"${abs_dir}\" && pwd )`" # absolutized and normalized
на этапе компиляции он умеет "подхватывать" это значение из main.c
count = 0;
for(int i =0;i<N;i++){
for(int j =0;j<5;j++){
if(Student[i].ocenka[j]==5) {
cout<<"Отличник: "<<Student[i].FIO<<endl;
count++;
}
}
cout<<"кол-во отличников в группе равно"<<count<<endl;
}
Прочитает ввод до первого пробела.
cin.ignore();
перед getline.
Да, это сложнее и требует дополнительных телодвижений, но тем не менее возможность остается.