Форум программистов, компьютерный форум 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 владельцах авто: фамилия водителя, марка машины, и ее номер (целое число), пробег (целое число). Найти фамилию... подробнее

Показать сообщение отдельно
Lynx607
0 / 0 / 0
Регистрация: 18.10.2010
Сообщений: 19
15.01.2011, 21:25     Консоль. Завершение цикла нажатием клавиши
В консольной программе запускается бесконечный цикл. Необходимо организовать завершение цикла при нажатии любой клавиши(или какой-л конкретной).
В C++ Builder это можно было сделать с помощью getch (). В google и на сайте ответ не нашёл, но если пришлёте ссылку на решение с объяснением буду очень признателен!
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
#include <iostream>
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;      
    }
    while (a == 0);
    
       cout << arg << endl;
 
    return 0;
}
P.S.: Когда я попытался это реализовать, программа либо ожидала ввода символа, либо выполнялась, не обращая внимания на ввод. Я подозреваю, что условие на получение символа нужно вставить в while (), но как организовать само условие пока никаких идей. Если кто сталкивался, помогите.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru