Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 24
1

Ограничить количество символов, введённых в вектор

16.04.2015, 01:52. Просмотров 1171. Ответов 2
Метки нет (Все метки)

Нужно каким-то образом огранить количество введённых символов в вектор, чтобы при превышении лимита символы начинали записываться в новый вектор. Вектора выводятся при помощи функции
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
void WriteVector(vector<string> v)
{
    ReDrawNenu();
    if (v.size()<9)
    for (int i = 0; i < v.size(); ++i)
    {
        GoToXY(5, 5+i);
        cout << ' '  << i + 1 << ' ' << v[i] << endl;
    }
            
    else
        {
        for (int i = 0; i < 9; i++)
        {
            GoToXY(5, 5 + i);
            cout << ' ' << i + 1 << ' ' << ' ' << v[i] << endl;
        }
                
        for (int i = 10; i < v.size(); ++i)
        {
            GoToXY(5, 4 + i);
            cout << i + 1 << ' ' << v[i] << endl;
        }
                
        }
}
 
void CreateNewVector()
{
    vector <string> v;
    string s = "";
    GoToXY(5, 5);
    do{
        getline(cin, s);
        if (s.size() > 0)
        {
            v.push_back(s);
        }
    } while (s != "");
    WriteVector(v);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2015, 01:52
Ответы с готовыми решениями:

Ограничить количество введенных символов в ячейку StringGrid
Доброго дня. Столкнулся с проблемой - не получается ограничить колличество введенных символов (32...

Ввести с клавиатуры произвольную строку символов и выдать на экран количество введенных символов
Cоставить программу которая вводит с клавиатуры произвольную строку символов (конец строки клавиша...

В строке введенных символов подсчитать количество символов C,D,Р
Помогите пожалуйста. В строке введенных символов подсчитать количество символов C,D,Р, считая...

Ограничить количество символов
Добрый вечер, подскажите пожалуйста, кто знает, в чём может быть проблема ? написал код...

2
Модератор
Эксперт С++
9913 / 8436 / 5129
Регистрация: 18.12.2011
Сообщений: 22,581
16.04.2015, 07:21 2
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
void WriteVector(vector<string>* v,int n);
void CreateNewVector()
{
    string s = "";
    int i=0;
    int j=0;
    GoToXY(5, 5);
    do{
        getline(cin, s);
        if (s.size() > 0)
        {
          v[i].push_back(s);
          j++;
          if(j==9)
          {
            j=0;
            i++;
          }
          if(i==100)
            break;
        }
    } while (s != "");
    WriteVector(v,i);
}
0
0 / 0 / 0
Регистрация: 04.04.2015
Сообщений: 24
16.04.2015, 14:58  [ТС] 3
сделал, как Вы посоветовали, но теперь появилась ошибка error C2228: выражение слева от ".size" должно представлять класс, структуру или объединение

Добавлено через 20 минут
всё, разобрался со всем, спасибо

Добавлено через 43 минуты
zss, я не могу понять принципа работы Вашего кода. Не могли бы пояснить?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2015, 14:58

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ограничить количество вводимых символов
народ, нужна ваша помощь,как, используя функцию fgets(), ограничить количество вводимых символов? В...

ограничить количество символов для статьи
Доброго времени суток. Знаю что вопрос уже неоднократно задавался но никак не получается сделать....

Ограничить количество символов вводимых в TextBox
всем привет как в wpf в текст боксе ограничить ввод символов до 50

Ограничить количество вводимых символов в textbox
Добрый день! Подскажите пожалуйста каким способом можно ограничить количество вводимых символов в...

Ограничить количество символов в строке для поиска
Добрый день. Суть работы скрипта такова: Задаем переменную с помощью формы, после чего выводим из...

Как ограничить количество символов в поле edit?
Как сделать что бы в поле edit можно было ввести только определенное количество символов, например...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.