Форум программистов, компьютерный форум, киберфорум
Наши страницы

Отследить ввод с клавиатуры... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Аналог модуля Делфи в С++ http://www.cyberforum.ru/cpp-beginners/thread336079.html
Соббсно, в теме и есть вопрос. Есть модуль в делфях, а что есть аналогичное в С++??? . У нас преподают паскаль и тут задача поступила небольшая - написать программку(неважно какую) , используя...
C++ массив string void func(string *mas) { //здесь } int main() { string s = { "one", http://www.cyberforum.ru/cpp-beginners/thread336072.html
C++ Дана квадратная матрица
прога на Си помогите решить дана квадратная матрица порядка N (элементы не отрицательны) Получить вторую матрицу. Элемент второй матрицы=1 i+j если сумма индексов равна элементу =-1...
даны натуральные числа N C++
прога на Си помогите решить Даны натуральные числа N b1,...,bn. Вычислить f(b0)+f(b1)+....f(bn) f(x)= x^2; x...
C++ перегрузка классов http://www.cyberforum.ru/cpp-beginners/thread336055.html
Народ, всем привет:D!!! 2 дня тому назад писал код в которм необходимо было добавить в базовый и производный классы констуктор с дополнительными параметрами, сделал, компилятор показывает что нет...
C++ задания из книги Плаугера из "Standard C Library" Exercise 1.4. Write a version of assert.h and xassert.c that prints all assertions. Why would you want to use this version? Exercise 1.5. Write a handler for the signal... подробнее

Показать сообщение отдельно
LosAngeles
Заблокирован
25.07.2011, 21:16
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void scan(char* var, bool (*pred)(char) ) //Сюда вместо pred пожеланию isalpha или ещё что-то засунуть можно
{
    char buff;
    size_t i = 0;
    while (buff = getch())
    {
        if (buff == 0xD)
           bbreak;
        if (pred(buff))
        {
           var[i] = buff;
           putch(buff);
           ++i;
        }
    }
}
за правильность не ручаюсь, писал здесь, но общая суть ясна я надеюсь.

Добавлено через 3 минуты
вобщем получилась функция, которая считывает только буквы(или чтото другое в зависимости от фантазии) не отображая всё остальное до энтера.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.