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

Перегрузка getline - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка делимости числа на 11 http://www.cyberforum.ru/cpp-beginners/thread902138.html
Проверьте, делится ли число на 11 по следующему признаку: число делится на 11, если у него разность между суммой цифр, занимающих четные места, и суммой цифр занимающих нечетные места, кратна 11.
C++ Структурированные типы данных. Массивы С ++ Из заданной матрицы удалить К-ю строку и L-й столбец. Добавлено через 19 минут #include "stdafx.h" #include "stdafx.h" #include <iostream> #include<CONIO.H> #include<math.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread902136.html
C++ Написать программу, которая по последней цифре числа позволяет определить последнюю цифру его квадрата
13 Написать программу, которая по последней цифре числа позволяет определить последнюю цифру его квадрата. Использовать оператор выбора switch. Пример: Ввод Вывод 27 9
C++ Перегрузка операций
Помогите перегрузить эту прогу 5 операциями #include "stdafx.h" #include <iostream> #include <cmath> #include <conio.h> using namespace std; class Horse {
C++ Вывести строку — словесное описание данного числа http://www.cyberforum.ru/cpp-beginners/thread902123.html
12 Дано целое число, лежащее в диапазоне от –99 до 99. Вывести строку — словесное описание данного числа вида "отрицательное двузначное число", "нулевое число", "положительное однозначное число" и т.д. Пример: Ввод Вывод -53 Otr Dvuz 5 Pol Odn 0 Null
C++ Выполнить над числами указанное действие и вывести результат 14 Арифметические действия над числами пронумерованы следующим образом: 1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление. Дан номер действия и два числа A и B (В не равно нулю). Выполнить над числами указанное действие и вывести результат. Использовать оператор выбора switch. Пример: Ввод Вывод 1 5.5 10.2 15.7 подробнее

Показать сообщение отдельно
Le0K
2 / 2 / 0
Регистрация: 07.03.2013
Сообщений: 8

Перегрузка getline - C++

14.06.2013, 23:35. Просмотров 616. Ответов 5
Метки (Все метки)

Доброго времени суток.

Создаю класс для обработки математических функций, и возникла потребность(нужно ли?) считывать из любого потока. Но дальше первого цикла програма не идет :<.

Среда разработки - консольное приложение Qt 5.0.2 (все по дефолту. ибо нуб и только сегодня поставил, подахреневал с примеров и решил что-нибудь свое сотворить )

Вот фрагмент кода:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void StreamFunc::getline( std::istream &ins )
{
    std::string sTemp;
    char ch;
    int foundPos = 0;
 
    while ( ins.peek( ) != '\n' )        //тот самый цикл
    {
        ins.get( ch );
        if( isalpha( ch ) || ch == '(' || ch == ')' ) sTemp += ch;
    }
    // Все, дальше ничего не делает. Ни ошибки ни намека
    int sizeSTemp = sTemp.size( );
 
    short *seqInStr = new short[sizeSTemp + 1];
    // . . .
}
И как вызываю:
C
1
2
StreamFunc testSubject;
testSubject.getline(cin);
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru