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

Подсчет символов в строке, как работает? ( С++ ) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как создать проект в vs 2010 http://www.cyberforum.ru/cpp-beginners/thread709292.html
какой проект нужно создать для написания вот такой программы? #include <iostream.h> #include <conio.h> int main(void) { int a,b,max; cout << "a="; //приглашение ввести значение a cin...
C++ При работе с 24-разрядными изображениями происходят искажения пытаюсь заставить этот код работать, для начала просто открываю бмп файл, и сохраняю данные в другой бмп файл, так вот с 16,256-цветными работает, а с 24-разрядными происходят какие-то странные... http://www.cyberforum.ru/cpp-beginners/thread709286.html
Типы данных C++
3. Разработать битовое поле, описывающее состояния элементов прибора. Ввести с консоли число в 16-ричной системе счисления, преобразовать его в битовое поле за счёт использования объединения. Вывести...
C++ Копирование директории
Как реализовать полное копирование директории на freeBSD (Не используя библиотек Microsoft)? Какой наиболее оптимальный алгоритм для этого (при котором будут копироваться файлы как можно быстрее)?
C++ Система уравнений http://www.cyberforum.ru/cpp-beginners/thread709259.html
Помогите розвязать систему уравнений
C++ Типы данных, определяемые пользователем 3. Разработать битовое поле, описывающее состояния элементов прибора. Ввести с консоли число в 16-ричной системе счисления, преобразовать его в битовое поле за счёт использования объединения. Вывести... подробнее

Показать сообщение отдельно
sanek7
0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 6

Подсчет символов в строке, как работает? ( С++ ) - C++

26.11.2012, 00:41. Просмотров 450. Ответов 3
Метки (Все метки)

Доброго времени суток! Помогите начинающему:
Есть код который читает символы -
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
#include <iostream>
 
int main ()
{
 
int spase=0;
int total=0;
char ch;
 
std::cin.get(ch);
while (ch != '.')
{
    if(ch == ' ')
        ++spase;
            ++total;
        std::cin.get(ch);   //почему без этой строки не работает??
}
std::cout<<spase<<"spases, "<<total;
std::cout<<" - total chars\n";
 
 
 
    system("pause");
    return 0;
}
Вопрос:
1) Как сделать так что-бы символ перевода строки не учитывался?
2) Каким образом переменная "total" знает что нужно подсчитывать символы?
3) Мне целых 27 лет, не поздновато ли начинать всем этим заниматься? (Хочу жутко сменить свою работу...)

Заранее благодарен...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru