Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Никак не могу запустить reverse приложение c++ https://www.cyberforum.ru/ cpp-beginners/ thread1975279.html
Нашёл такое решение: www.partow.net/programming/tcpproxy/index.html Скомпиллировал всё хорошо. Если я понял то позволяет из вне подключится к компьютеру за NAT. Опять-таки если я правильно понял...
C++ Не удается открыть файл include: iostream.h: No such file or directory
Дали готовую задачу при запускевыдает ошибку fatal error C1083: Не удается открыть файл include: iostream.h: No such file or directory, также нужно закомментировать построчно ибо вообще не понимаю...
C++ Нарисовать кота https://www.cyberforum.ru/ cpp-beginners/ thread1975263.html
как нарисовать такого кота в с++? Помогите, пожалуйста.
C++ More C++ Idioms/Execute-Around Pointer как в этом случае работает "operator->()" Читаю сейчас More C++ Idioms Дошел до Execute-Around Pointer и впал в ступор. Есть код // ideone.com/R728xo #include <iostream> using namespace std; struct A { void test(){ cout << "It's... https://www.cyberforum.ru/ cpp-beginners/ thread1975262.html
Создать структуру "Кино" C++
Не могли бы вы создать структуру кино? Программа должна выводить: Название, режиссер, длительность и жанр.
C++ Найти значение минимального положительного элемента массива и количество таких элементов https://www.cyberforum.ru/ cpp-beginners/ thread1975221.html
Помогите, пожалуйста, несколько дней не могу понять, как это осуществить( В массиве Х(N) найти значение минимального положительного элемента массива и найти, сколько таких элементов.
C++ Поменять в очереди первый элемент со вторым, третий с четвертым и так далее до конца очереди Дана очередь из целых чисел. поменять в очереди первый элемент со вторым, третий с четвертым и так далее до конца очереди. Решить задачу, используя класс для работы с очередью. Помогите, пожалуйста,... https://www.cyberforum.ru/ cpp-beginners/ thread1975208.html Из исходного файла получить новый исключением повторных вхождений одного и тоже элемента C++
Дан файл f, компоненты которого являются целыми числами. получить файл g, образованный из исходного файла исключением повторных вхождений одного и того же числа, ребят помогите, пожалуйста, буду...
C++ Переписать команду из C в C++ Здравствуйте! У меня довольно простой вопрос: как переписать это на C++ (то есть, через cin >> ...); scanf("%d", t + n + i); Добавлено через 9 минут Прошу прощения...я ошибся...это было в... https://www.cyberforum.ru/ cpp-beginners/ thread1975204.html C++ Определить, является ли последовательность элементов главной диагонали квадратной матрицы упорядоченной https://www.cyberforum.ru/ cpp-beginners/ thread1975199.html
Дан двумерный массив размера N×N, заполненный целыми числами. Требуется определить, является ли последовательность элементов главной диагонали квадратного массива упорядоченной по неубыванию (при...
Требуется определить номер строки в которой расположен максимальный элемент третьего столбца массива C++
Дан двумерный массив целых чисел a из n строк и m столбцов. Требуется определить номер строки в которой расположен максимальный элемент третьего столбца массива. Если таких элементов несколько,...
C++ Наследование классов: определить методы изменения полей и вычисления произведения чисел #include <iostream> using namespace std; class Pai{ protected: int first; int second; public: Pai() { first=4; https://www.cyberforum.ru/ cpp-beginners/ thread1975180.html
15366 / 8312 / 2016
Регистрация: 30.01.2014
Сообщений: 14,189
06.05.2017, 00:08 0

Как заменить getche() на OSX для данной программы - C++ - Ответ 10406135

06.05.2017, 00:08. Показов 2630. Ответов 6
Метки (Все метки)

Ответ

DrKochev, Это нестандартная функция. Нужно, чтобы это где-то отложилось

Можно попробовать вот такой код. Естественно на OS X у меня возможности нет проверить, поэтому предоставляю сделать это автору темы.
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
#include <iostream>
#include <cstdio>
 
#include <termios.h>
#include <unistd.h>
#include <fcntl.h>
 
int getche() 
{
    struct termios oldt, newt;
    int  ch;
    tcgetattr( STDIN_FILENO, &oldt );
    newt = oldt;
    newt.c_lflag &= ~( ICANON | ECHO );
    tcsetattr( STDIN_FILENO, TCSANOW, &newt );
    ch = std::getchar();
    tcsetattr( STDIN_FILENO, TCSANOW, &oldt );
    std::putchar(ch);
    return ch;
}
 
int main()
{
    using namespace std;
    
    int chcount = 0;
    int wdcount = 1;
    char ch='a';
    cout << "Введите строку:";
    while(ch != '\r')
    {
        ch = getche();
        if(ch == ' ')
            wdcount++;
        else
            chcount++;
    }
    cout << "\nСлов:" << wdcount << endl
         << "Букв:" << (chcount-1)<<endl;
    return 0;
}


Вернуться к обсуждению:
Как заменить getche() на OSX для данной программы C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2017, 00:08
Готовые ответы и решения:

Как сделать проверку вводимых чисел через val для данной программы?
Вот собственно сама программа. uses crt; var m,no: array of integer; n,j,i,a,b,k: integer;...

Подключение lib-файла FFTW для сборки проекта для android из OSX
Привет всем! Я только новичек в QT, не судите строго) Собираю проект под Android с OSX....

Сделать потоки для данной программы
Здравствуйте! Помогите пожалуйста решить задачку. 1) Итерацию, процесс вывода сделать в отдельном...

Блок-схема для данной программы
Помоги составить блок схему для данной программы. Program Zadacha; uses crt; var ...

6
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2017, 00:08

составьте блок-схему для данной программы:
Var i,n,k,max: Integer; BEGIN Writeln('wwedite 10 chisel: '); k:=0; max:=-MaxInt; For i:=1...

составить блок схему для данной программы
uses crt; const n=5; var a:array of integer; i,j:byte; s:integer; begin clrscr;...

Нужно построить график для данной программы
Вообще не разбираюсь в графиках, нам такого не преподавали, но требуют сделать. Вот УСЛОВИЕ задачи...

Visual Basic для Mac OSX
Собственно сабж. Существует ли данная среда для Mac OSX. Если да, то помогите достать, а то уже...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru