Пытаюсь добиться от программы, чтобы она подсчитывала количество букв и слов. Visual Studio выводит ошибку, указывая на getche(). Хотя синтаксически, она используется правильно. В чем моя ошибка?
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int chcount = 0;
int wdcount = 1;
char ch = 'a';
cout << "Enter the string: ";
while (ch != '\r')
{
ch = getche();
if (ch = ' ')
wdcount++;
else
chcount++;
}
cout << "\nWords " << wdcount << endl;
cout << "Letters: " << (chcount - 1) << endl;
return 0;
}
Первая ваша ошибка :) - нужно не
if (ch = ' ')
a
if (ch == ' ')
Вторая - если будут идти несколько пробелов подряд, вы их посчитаете словами...
Ну, а getche()
ни при чем (да и, в общем-то, зря вы ее, нестандарт, используете...)
Виртуальный выделенный сервер (VDS) становится отличным выбором
Программа выводит количество букв и словПочему, если ch = _getche() вынести из условия цикла в его тело, то в cout нужно указывать не chcount a (chcount - 1)?
При hover'e появляется панель с checkbox'oм, при нажатии на который панель фиксируется,а при снятии срабатывает hover
Есть 4 блокаПри клике на первый блок,анимация запускается и блоки поочередно появляются