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

Есть ли способ закончить "cin" и продолжить программу без ввода? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение хешированных строк http://www.cyberforum.ru/cpp-beginners/thread1150400.html
Здравствуйте, помогите пожалуйста разобраться в вопросе. С помощью хеш-функции unsigned int HashFAQ6(const char * str) { unsigned int hash = 0; for (; *str; str++) { hash += (unsigned char)(*str);
C++ Создать массив указателей базового класса и присвоить ему адреса каждого из екземпляров класса Всем привет. Есть условие задачи: Дан базовый класс Base у которого есть метод my_name, метод выводит сообщение This is Base class. От базового класса порождено 2 класса А и В(при помощи открытого наследования) которые переопределяют метод my_name и выводят сообщение This is class A, и This is class B. От классов А и В порожден новый класс АВ(при помощи открытого наследования) который так же... http://www.cyberforum.ru/cpp-beginners/thread1150394.html
Подскажите реализацию умножения многочлена на моном C++
Умножение многочлена на x^k Подскажите реализацию.
C++ Метод простых итераций для нахождения корней уравнения
Находил тут на форуме массу вариантов реализаций данного метода, однако если условие стоит:нахождения нескольких корней, то есть скажем для функции f=(x-1)(x+2), применим ли он для этого?и как тогда реализовывать?
C++ Сделать два массива в две строки и вывести результат сложения их в третью строку http://www.cyberforum.ru/cpp-beginners/thread1150375.html
Короче, задача такова сделать два массива в две строки и вывести результат сложения их в 3-ью строку вот код#include "stdafx.h" #include <iostream> using std::cout; using std::endl; const void getArray( int *, const int); // печать массива int main() {
C++ Запись данных в файл Вот есть код, нужно отсортированною set записать в файл... setlocale (LC_ALL, "RUS"); string str; set<string> set; fstream F; string final; F.open(FindFileData.cFileName); if (F) подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.04.2014, 20:26     Есть ли способ закончить "cin" и продолжить программу без ввода?
Цитата Сообщение от Komi Посмотреть сообщение
убийство оного дреда, используя другой.
Есть хорошее русское слово: поток.
Например, так:
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
#include <iostream>
#include <windows.h>
#include <thread>
using namespace std;
 
volatile bool flag = true;
 
void f1()
{
    for (int i = 0; i < 100 && flag; ++i)
        Sleep(50);
}
 
void f2()
{
    int a;
    do
    {
        cin >> a; // если ввести 0, то Slepp() закончится,
                 // если не ввести 0 в течении 5 сек., то cin закончится.
        cout << "a = " << a << endl;
        flag = a;
    } while (a);
 
}
 
 
int main()
{
    thread thr1(f1);
    thread thr2(f2);
    thr2.detach();
    thr1.join();
 
    return 0;
}
Энтони Уильямс - "Параллельное программирование на С++ в действии." 2012.
 
Текущее время: 17:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru