Форум программистов, компьютерный форум CyberForum.ru

Простой чат - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как можно реализовать ? http://www.cyberforum.ru/cpp-beginners/thread1120317.html
У меня есть код на С++ для ввода и вывода комплексных чисел #include <cstdlib> #include <iostream> #include <math.h> using namespace std; struct Complex { /*îïðåäåëÿåì ñòðóêòóðó äëÿ êîìïëåêñíûõ ÷èñåë*/ double re/*äåéñòâèòåëüíàÿ ÷àñòü*/, im/*ìíèìàÿ ÷àñòü*/; }; void read(Complex &q) { /* ×òåíèå äåéñòâèòåëüíîé è ìíèìîé ÷àñòè*/ cout<< "Enter deystv. chast':"; cin>>q.re;
C++ Перегрузка оператора < Здравствуйте. Есть класс треугольник(Triangle), надо перегрузить оператор < для объектов класса Triangle. Написал код, вроде ошибок нет, но среда отказывается компилировать. Доже при попытке вызвать элементарный метод Show класса Point вылезает ошибка-"Point::Show: в вызове функции отсутствует список аргументов; используйте "&Point::Show" для создания указателя на член". Во мой код: //... http://www.cyberforum.ru/cpp-beginners/thread1120316.html
Hello world C++
пытаюсь запустить прогу в Код-Блокс. Что не так (см. приложение)?
Построить график функции C++
программа которая строит график функции y=|x|sin x Заранее большое спасибо.
C++ Двумерный массив символов http://www.cyberforum.ru/cpp-beginners/thread1120293.html
#include <iostream> const int N=255; char **init(int &len){ std::cout<<"len = "; std::cin>>len; //Ввод длины строки char **S=new char*; for (int i=0;i<len;i++) S=new char;
C++ Конструкторы и деструкторы Код: #include <iostream> #include <stdlib.h> #include <conio.h> class complex { private: double im; double re; подробнее

Показать сообщение отдельно
Писарев Иван
0 / 0 / 0
Регистрация: 05.09.2012
Сообщений: 44
16.03.2014, 00:45     Простой чат
Добрый день! Стоит задача создания простого чата. Код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#pragma once
#include <iostream>
#include <WinSock2.h>
#pragma comment(lib, "ws2_32.lib")
#include <string>
 
using namespace std;
 
struct sockaddr_in peer;
int _socket;
int _connect;
bool flag = true;
char buf[100];
 
void Recive()
{
    int rc;
    while(flag)
    {
        rc = recv(_socket, buf, 1, 0);
        if(!(rc<0)) 
        {
            cout<<endl<<buf;
        }
    }
}
 
char* ConvertStringToChar(string line)
{
    int count = line.length();
    char* buf = new char[count];
 
    for(int i=0; i<count; i++) buf[i] = line[i];
 
    return(buf);
}
 
void main()
{
    setlocale(0,"");
 
    string name;
    cout<<"Введите свое имя: ";
    cin>>name;
 
    //----------------Подключаемся к IP собеседника-------------------//
    peer.sin_family = AF_INET;
    peer.sin_port = htons(7500);
    peer.sin_addr.s_addr = inet_addr(INADDR_ANY);
 
    _socket = socket(AF_INET, SOCK_STREAM, 0);
 
    _connect = connect(_socket, (struct sockaddr * )&peer, sizeof(peer));
    //-----------------------------------------------------------------//
    CreateThread(0,0,(LPTHREAD_START_ROUTINE)Recive,0,0,0);
 
    while(flag)
    {
        cout<<endl<<"Я: ";
        string line;
        cin>>line;
 
        if(line == "exit") flag = false;
        else 
        {
            int count = line.length();
            line = name + ": " + line;
            //cout<<endl<<ConvertStringToChar(line);
            int result = send(_socket, ConvertStringToChar(line), count, 0);
            if(result < 0) cout<<result;
        }
    }
}
При пошаговой отладке ф-я socket(AF_INET, SOCK_STREAM, 0); возвращает -1. В чем может быть проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru