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

Консоль. Завершение цикла нажатием клавиши - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить максимальную среди сумм чисел в треугольнике.Использовать 1)рекурсию 2)динамически. http://www.cyberforum.ru/cpp-beginners/thread229345.html
Пути в числовом треугольнике начинаются от верхнего числа. От любого числа можно перейти к одному из двух соседних чисел в следующей строке. Вычислить максимальную среди сумм чисел, расположенных на путях, заканчивающихся каким-нибудь числом в основании треугольника, и найти один из путей с этой суммой. В следующем треугольнике он образован выделенными числами: 7 3 8 8 1 0 2 7 ...
C++ Форматированный ввод Есть ли какая-либо функция, фильтрующая входящий поток? Подобно scanf, если не ошибаюсь, там можно сделать так: % - будут вводиться только цифры Мне нужно именно в c++ (cin) типа cin.ignore(); - только чтобы можно было ввести только цифры нужно весь алфавит переписать) http://www.cyberforum.ru/cpp-beginners/thread229328.html
stdin, stdout, stderror C++
Эти три файловых дискриптора, получаемые программами при запуске они указывают на реальные файлы, который файловая система создает? Когда я связываю stdin одной программы с stdout другой программы, то происходит следующее одна программа пишет в файл, а другая считывает данные из этого же файла, всё верно? Еще хотел бы спросить про консоль. Консоль слушает клавиатуру. Когда я запускаю...
C++ Удалить часть строки
В заданной строке нужно заменить все пары "АВ" на "С". Я вот не знаю что написать после if. #include "stdafx.h" #include <conio.h> #include <math.h> #include <cstring> void main() {
C++ Алгоритм Дейкстры http://www.cyberforum.ru/cpp-beginners/thread229306.html
Помогите найти ошибку плз. Первый шаг алгоритма выполняет правильно,а дальше-нет. #include<iostream> #include<fstream> #include<iomanip> #include<conio.h> using namespace std; int start,finish,n; int ves,metka; bool used;
C++ Даны сведения о 20 владельцах авто Помогите пожалуйста с 2-я задачами 1. Даны такие сведения о 10 человек: фамилия, пол и дата рождения (дата типа структура). Определить возраст каждого, и вывести на экран фамилии тех, кто достиг пенсионного возраста (мужчины старше 60, женщины - 55). 2. Даны такие сведения о 20 владельцах авто: фамилия водителя, марка машины, и ее номер (целое число), пробег (целое число). Найти фамилию... подробнее

Показать сообщение отдельно
romedal
54 / 54 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
16.01.2011, 01:33     Консоль. Завершение цикла нажатием клавиши
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
#include "stdafx.h"
#include <windows.h>
#include <windowsx.h>
#include <winuser.h>
#include <conio.h>
#include <iostream>
#pragma comment (lib,"user32.lib")
#pragma comment (lib,"Gdi32.lib")
using namespace std;
 
void func (int& c)
{
        c -= 2;
}
 
int main ()
{
    int a = 0, arg = 10, b;
    do
             {
                func (arg);
                cout << arg << endl;
                arg += 10;
                
       if (GetAsyncKeyState(0x1B)) { _getch();  break;}
 
              }
             while (a == 0);
        
             cout << arg << endl;
    _getch();
             return 0;
}
Добавлено через 5 минут
Забыл прокоментировать, цикл ваш завершится, как только нажмёте 'Esc' (после 2-го нажатия окно закроется)
Писал в среде MS Visual Studio 2010.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru