170 похожих чатов

Привет всем. Подскажите, почему вызов метода std::istream::get в условии while(

в первый раз ) выставляет failbit? Знаю в каких ситуациях этот метод может такое делать, но ни одна из них не подходит, в файле корректные данные, типа: Surname, Name, Age и так строка за строкой. Вот код:

while (true)
{
char request{};
recv(client_socket, &request, sizeof(char), 0);

char student_info[64]{};
std::ifstream file_s{ "C:\\University\\students.txt" };

switch (request)
{
case '1':
while (file_s.get(student_info, strlen(student_info) + 1))
{
send(client_socket, student_info, strlen(student_info), 0);
}
send(client_socket, '\n', sizeof(char), 0);
break;
//...
}
}

4 ответов

23 просмотра

Ну начнём сначала с такого вопроса: Что по твоему вернёт функция strlen(student_info) ?

Denys-Khodakov Автор вопроса
Danya🔥
Ну начнём сначала с такого вопроса: Что по твоему ...

Длину массива символов без конечного нуля

Denys Khodakov
Длину массива символов без конечного нуля

Конкретно в твоём случае что она вернёт?

Denys-Khodakov Автор вопроса
Danya🔥
Конкретно в твоём случае что она вернёт?

Все, я понял. Спасибо. Изначально весь массив хранит нули же

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта