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

Не работает getline() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ с++ для очень начинающих http://www.cyberforum.ru/cpp-beginners/thread934757.html
ребят, очень хочу писать на с++, нашла книгу, учусь, но для написания первой программы мне нужен ms dos. Знаю, что он идет как операционная система. В общем у меня 2 вопроса 1. Как нормально установить мс дос? 2. Что в целом из себя он представляет и как его можно использовать?
C++ Построение обработчика коллизий Добрый день. Пишу игру на подобии змейки (мод) на классах. Приходится часто переписывать как классы для объектов игры так и и функции их взаимодействия. И пока толку мало. Скажите как правильно реализовать обработчик коллизий? Это должна быть отдельная функция, класс что то другое? Вот мой вариант: snake one; std::deque<worm> worm_pool; while(GetMessage(&msg, NULL, 0, 0)) { switch... http://www.cyberforum.ru/cpp-beginners/thread934742.html
C++ Определить пользовательский тип – структура. Поля структуры определить из формулировки задания
Определить пользовательский тип – структура. Поля структуры определить из формулировки задания. Разработать алгоритм и по нему составить программу для обработки динамического массива, каждый элемент которой является такой структурой. Распечатать список рабочих бригады, начинающиеся с букв А и С, с указанием их месячной зарплаты и стажа.
Разработать алгоритм и по нему составить два варианта (с указателями и без них) программы для обработки текста C++
Разработать алгоритм и по нему составить два варианта (с указателями и без них) программы для обработки текста. Дан текст. Определить, сколько в нем символов ‘*‘, ’;‘,‘:‘ .
C++ Разработать алгоритм и по нему составить два варианта программы для обработки двумерного массива http://www.cyberforum.ru/cpp-beginners/thread934738.html
Разработать алгоритм и по нему составить два варианта программы для обработки двумерного массива. Первый вариант программы – работа со статическим массивом, второй – с динамическим. Дана матрица B. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно.
C++ Разработать алгоритм и по нему составить программу Помогите пожалуйста. Найти закон по которому формируется указанная матрица. Разработать алгоритм и по нему составить программу для формирования квадратной матрицы порядка n. Первый вариант программы – работа со статическим массивом, второй – с динамическим. подробнее

Показать сообщение отдельно
Valentina
66 / 66 / 3
Регистрация: 13.05.2012
Сообщений: 130
07.08.2013, 16:29     Не работает getline()
если перед getline использовать cin, то нужно после него прописать cin.ignore()
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<string>
using namespace std;
 
 
class MyClassString
{
private:
    string NewString ; 
    int LengthString ;
public:
    void printRevers (string &UserStr)  // реверс
    {
        LengthString = UserStr.length() ;
        for (int i = 0; i < LengthString / 2 ; ++i)
            swap( UserStr[i], UserStr[LengthString-1-i] );
        cout << endl << "Строка после реверса: " << endl <<UserStr << endl ;
    }
    void printPaste (string &UserStr)  // вставка в произвольную позицию
    {
        int position ;
        string n;
        cout << "Введите позицию, куда вы будете вставлять свою строку" << endl
            << "(отчет позиций введется с 0): " ;
        cin >> position ;
        cout << "Введите вставляемое: " <<endl;
        cin.ignore();
         getline(cin,n);
        UserStr.insert (position, n) ;
        cout << endl << UserStr << endl ;
    }
};
int main()
{
    setlocale(LC_CTYPE,"rus");
    MyClassString m;
    string s="fgghhjjj kkkk";
    m.printPaste(s);
    system("pause");
    return 0;
}
 
Текущее время: 11:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru