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

Как считать символ два раза - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Клеточные автоматы для треугольной решетки http://www.cyberforum.ru/cpp-beginners/thread1172962.html
Пожалуйста подскажите как это реализовать? я так понимаю, что это что-то на подобии игры "жизнь".
C++ Определение конструкторов, деструкторов в классе "Автомобиль" Здравствуйте уважаемые форумчане! У меня есть класс Автомобиль public class Automobile { public CarBrand Brand { get; set; } public Color Color { get; set; } public Double EngineVolume { get; set; } public Double EngineCapacity { get; set; } public Automobile() http://www.cyberforum.ru/cpp-beginners/thread1172947.html
Определить количество членов последовательности, имеющих четные порядковые номера и являющихся нечетными C++
Условие: Даны натуральные числа n, A1, A2,....An.Определить количество членов Ak последовптельности A1,...An: имеющих четные порядковые номера и являющихся нечетными числами Написал программу,а преподаватель говорит,что там ошибка,но не говорит где! помогите исправить,пожалуйста #incluse <stdio.h> int main() {
C++ Составить описание класса для определения одномерных массивов целых чисел
Привет, в с++ не бум бум, помогите программисты добрые:) Составить описание класса для определения одномерных массивов целых чисел (векторов). Предусмотреть возможность обращения к отдельному элементу массива с контролем выхода за пределы индексов, выполнения операций поэлементного сложения и вычитания массивов с одинаковыми границами индексов, умножения всех элементов массива на скаляр,...
C++ сделать методом класса перегрузку оператора потокового ввода http://www.cyberforum.ru/cpp-beginners/thread1172911.html
видать проверяют знания, их нет, надо сделать перегрузку потокового ввода методом класса, идей нет, помогите пожалуйста #include "stdafx.h" #include <iostream> #include <string> #include <clocale> #include <stdlib.h> #include <Windows.h> using namespace std; class TSession
C++ Написать программу по разбивке и анализу содержимого файла отчета работы ПО (log-файла) Помогите пожалуйста, желательно с комментариями...Буду очень благодарна)) Написать программу по разбивке и анализу содержимого файла отчета работы ПО (log-файла). Необходимо проанализировать и подсчитать запросы, а также вывести их в алфавитном порядке с подсчетом количества повторений. Программа должна выдавать отчет о своей работе в виде: Дата Запросы 25.04.2002 - 12 ... подробнее

Показать сообщение отдельно
Spirit370
1 / 1 / 2
Регистрация: 08.08.2013
Сообщений: 86
12.05.2014, 11:10  [ТС]     Как считать символ два раза
если написать так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
Token Token_stream::get()
{
    if (full) { full=false; return buffer; }
    char ch = ' ';
    char chc = ' ';
     chc = cin.peek();
    if(isspace(chc)) return Token(print);
    cin>>ch;
    switch (ch) {
    case 'H':
    case ',':
    case '(':
  //********
то после первого ввода программа зависает)

Добавлено через 45 минут
Решение пришло неожиданно
C++
1
2
3
4
5
6
7
char ch = ' ';
    
    cin.get(ch);
    while(ch == ' ')
    cin.get(ch);
    if(isspace(ch)) return Token(print);
    switch (ch) {
Если введён пробел, то программа входит в цикл while , и считывает символы до тех пор, пока это не будет пробелом!))
C++
1
2
while(ch == ' ')
    cin.get(ch);
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru