2 / 2 / 2
Регистрация: 27.08.2013
Сообщений: 150
1

Сравнение значений полученных по сети

30.09.2013, 16:59. Показов 1011. Ответов 2
Метки нет (Все метки)

Прошу помощи объяснить как правильно принимать сообщение из функции recv в цикле ?
C++ (Qt)
1
2
3
4
char buf[20]="GooD";char mass[20];
 retVal = recv(clientSock, mas, mas, 0);
if(strcmp(buf,mas)!=0){cout<<"Не равны"<<endl;}
else {cout<<"Равны"<<endl;}//Но сравнение не происходит , всегда "Не равны" ,в чем ошибка ?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2013, 16:59
Ответы с готовыми решениями:

Вывод меньшего из полученных значений
Программа вычисляет синус, косинус и логарифм, но суть не в этом. Подскажите пожалуйста, как...

Не работает сравнение значений, полученных из БД (Программа тестирования)
Private Sub Command4_Click() On Error Resume Next Data1.Recordset.MoveNext If Option1.Value =...

Вывод полученных значений в файл
как вывести полученные значения в отдельный файл?

Вывод полученных значений массивом в listbox
Мое почтение, господа У меня возникли некие затруднения в создании двумерного массива, поэтому...

2
147 / 82 / 10
Регистрация: 04.09.2013
Сообщений: 261
30.09.2013, 17:19 2
Лучший ответ Сообщение было отмечено HoseMose как решение

Решение

ну тут у вас вообще жестко
изначально опечатка видимо
Цитата Сообщение от HoseMose Посмотреть сообщение
char mass[20]
возможно одна с лишняя
далее
Цитата Сообщение от HoseMose Посмотреть сообщение
recv(clientSock, mas, mas, 0);
Если я не ошибаюсь 3 параметром идет размер принимаемого буфера и в вашем случае думается мне надо писать следующим образом
C++
1
retVal = recv(clientSock, mas, 20, 0);
Ето раз.
Во вторых надо быть уверенным что принимается строка вместе с нулем в конце (символом конца строки ) или перед приемом данных буфер обнуляется. т.к. в противном случае после принятого good дальше может идти любая каша
0
5494 / 4889 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
30.09.2013, 22:41 3
HoseMose, вы в этой теме посты прочитали? Обработка функции recv структуры SOCKET
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2013, 22:41
Помогаю со студенческими работами здесь

Преобразование float значений полученных из COM порта
Доброго времени суток. проблема с преобразованием вещественных числе, в данном случае FLOAT. ...

Суммирование перемноженных значений полученных из подзапросов
Есть 2 таблицы, нужно выбрать записи попадающие под условия даты, у записей есть значения(цена и...

Вычислить сумму и произведение полученных значений функции
Вычислить сумму и произведение полученных значений функции. Составить три варианта программы – с...

Авто сумма значений полученных в текстовых поле
Ребят я с последним вопросом по по данной теме. Все получается круто, но хотелось бы уменьшить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru