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

Программа сразу завершается - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Pipe. Анонимные каналы http://www.cyberforum.ru/cpp-beginners/thread1586342.html
Доброго времени суток, не могу разобраться с pipe, а именно как передать строку из одного процесса в другой. Вот написал программу, но нифига не работает, подскажите плз в чем проблема. #include <windows.h> #include <conio.h> int main() { HANDLE hWritePipe; char buff; _cputs("Press any key to pipe.\n");
C++ Алгоритм перебора всех возможных значений Здравствуйте, суть задачи алгоритма состоит в поиске всех возможных сочетаний букв в слове. Параметром в функцию передаются вектор, элементами которого являются структуры состоящие из целого значения и вектора. Нужно чтобы, функция с помощью этого вектора нашла все возможные вариации элементов массивов структур. Т.е., если у нас вектор структур содержит 3 элемента, массив каждого из которых... http://www.cyberforum.ru/cpp-beginners/thread1586339.html
C++ Ошибка!
Выбивает вот такую ошибку(понимаю что связано с int main(),но не могу реализовать убираю одни скобки, появляются новые ошибки) "prog.cpp:18:1: error: expected unqualified-id before '{' token { ^" #include <iostream> #include <cmath> using namespace std;
C++ Задача на рекурсию
Здравствуйте, у меня есть программа которая считает рекурсией выражение y=2^x+3^x+1+4^x+1+... #include<iostream> #include<math.h> #include<conio.h> using namespace std; double rek(const int &n,const double &x); int main(int argc, char *argv) { double y,x; int n; cout<<"Vvedite kol-vo rekursivnbIx vbI3ovov n=";
C++ Доработать программу http://www.cyberforum.ru/cpp-beginners/thread1586318.html
Здравствуйте, преподавателю не нравится как выполнена задача,жалуется на формулу и требует её сократить (о чем в задаче не упоминается) при значении xn 0 не видит ответ, хотя по идее должно выводиться -1. Спасибо. Вот сама программа: #include <iostream> #include <cmath>; using namespace std; int main() { setlocale(LC_ALL, "");
C++ Перевод строки из 2-ной системы счисления в 8-ную систему счисления помогите пожалуйста как сделать перевод строки из 2 системы счисления на 8 систему счисления через массив ? подробнее

Показать сообщение отдельно
master_sheduler
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 19

Программа сразу завершается - C++

19.11.2015, 19:21. Просмотров 194. Ответов 1
Метки (Все метки)

Здравствуйте! Я написал программу с конфигурацией решения Release, при запуске exe-файла программа тут же закрывается, а то что она выводит на экран видно доли секунды. Перепробовал и getch() и system("pause") и тому подобное, не помогло Что делать?
Код:
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
// Server.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "iostream"
#include <WinSock2.h>
#include <stdio.h>
#include <conio.h>
#pragma comment (lib, "Ws2_32.lib")
char szReq[60];
 
using namespace std;
 
int main(){
    SetConsoleOutputCP(1251);
    WORD sockVer;
    WSADATA wsaData;
    
    int retVal;
            sockVer = MAKEWORD(2, 2);
 
        WSAStartup(sockVer, (LPWSADATA)&wsaData);
 
        //Создаем сокет
        SOCKET servSock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
 
        if (servSock == INVALID_SOCKET) {
            cout << "Unable to create socket" << endl;
            WSACleanup();
            return 1;
        }//if
        SOCKADDR_IN sin;
        sin.sin_family = AF_INET;
        sin.sin_port = htons(11111);
        sin.sin_addr.s_addr = INADDR_BROADCAST;
 
        Sleep(10000);
        retVal = bind(servSock, (LPSOCKADDR)&sin, sizeof(sin));
        if (retVal == SOCKET_ERROR) {
            cout << "Unable to bind" << endl;
            WSACleanup();
            return SOCKET_ERROR;
        }//if
 
        /*retVal = listen(servSock, 10);
        if (retVal == SOCKET_ERROR) {
            cout << "Unable to listen" << endl;
            WSACleanup();
            return SOCKET_ERROR;
        }//if*/
 
        SOCKET clientSock;
        for (int i = 0;i < 100;i++)
            clientSock = accept(servSock, NULL, NULL);
 
        if (clientSock == INVALID_SOCKET) {
            cout << "Unable to accept" << endl;
            WSACleanup();
            return SOCKET_ERROR;
        }//if*/
 
 
        retVal = recvfrom(clientSock, szReq, 20, 0, (LPSOCKADDR)&sin, (int*)sizeof(sin));
        if (retVal == SOCKET_ERROR) {
            cout << "Unable to recv" << endl;
            return SOCKET_ERROR;
        }//if
 
        printf("Got the request from client\n%s\n", szReq);
 
        char *szResp = "Response";
 
        cout << "Sending response from server" << endl;
        retVal = sendto(clientSock, szResp, strlen(szResp), 0, (LPSOCKADDR)&sin, (int)sizeof(sin));
 
        if (retVal == SOCKET_ERROR) {
            cout << "Unable to send" << endl;
            return SOCKET_ERROR;
        }//if
 
        closesocket(clientSock);
        closesocket(servSock);
 
        WSACleanup();
        _getch();
        system("pause");
    
    return 0;
}//main
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru