Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Стеки. Вывести по возрастанию https://www.cyberforum.ru/ cpp-beginners/ thread1462511.html
В общем каюсь - на этой теме спал, потом какие то части кода нагло стырил с интернета, немного даже получалось. Задачу слово в слово не помню, но суть такая - содержимое двух стеков скопировать в...
C++ Исправить ошибки в программе. Сортировка по убыванию
Требуется сортировку одномерного массива.Элемент начало сортировки представим в виде 3^n.Элементы сортировки отрицательные числа.Сортировка по убыванию.Заранее спасибо. #include<iostream> #include...
C++ Фиксированная ширина строки
Здравствуйте. При выводе строки из файла ширина задаётся setw и отображается нормально, а вот при выводе простых строк типа "Фамилия сотрудника", "Профессия" никакой ширины нет - всё сливается. Как...
C++ Структура. Работа с файлами. Автобусы Доброго времени суток! Всё работает, однако очень часто (с вероятностью в 90%) программа выдаёт ошибку: _Block_Type_Is_Valid (pHead->nBlockUse). Поглядев треды форума и N-нное количество ссылок в... https://www.cyberforum.ru/ cpp-beginners/ thread1462494.html
C++ Как выделяется память на стеке и на куче? Когда нужна ручная очистка? https://www.cyberforum.ru/ cpp-beginners/ thread1462476.html
Всем здрасьте. //1 char s = 's'; //2 char* ss = new char; Во втором случае компилятор выделяет участок памяти, потом мне же её надо будет удалить с помощью delete. А что на счёт первого ? В...
Вычислить определенный интеграл по формуле прямоугольников для заданного значения n C++
8. Вычислить определенный интеграл по формуле прямоугольников для заданного значения n, где n- количество отрезков, на которые разбивается интервал. Формула (левых) прямоугольников:
C++ Работа с объектами(сведения о месячной заработной плате рабочих на заводе)
Друзья,нужна ваша помощь!Кому не в тягость,помогите пожалуйста. Создать класс, содержащий сведения о месячной заработной плате рабочих завода.Класс содержит следующие данные: фамилия рабочего,...
C++ Вывод символа в форматах c, d, o, x Здравствуйте. Помогите решить две задачки: 1. Написать программу, которая после введения произвольного символа, выводит его на экран в форматах c, d, o, x. 2. Написать программу, которая... https://www.cyberforum.ru/ cpp-beginners/ thread1462439.html
C++ Второй класс, который будет вести лог программы https://www.cyberforum.ru/ cpp-beginners/ thread1462438.html
Задание: Создать второй класс, который будет вести лог программы. Все его методы должны перегружать друг друга. В лог записываются такие данные: время события, номер экземпляра класса...
C++ Работа с изображениями всем привет,в общем проблема в том,что изображения загружаются,но выводятся в сером цвете.Буду благодарна за помощь или совет. // Zhuravleva.cpp : Defines the entry point for the console... https://www.cyberforum.ru/ cpp-beginners/ thread1462413.html
1 / 1 / 0
Регистрация: 09.09.2014
Сообщений: 120
0

Vector out of range

29.05.2015, 19:28. Просмотров 908. Ответов 6
Метки (Все метки)

Проблема очень проста.
Есть программа, которая считывает txt файл и выводит результат на консоль, есть переменная k1 которая должна после каждого десятого рядка файла выводить "NEXT PAGE" (При k1=10 например, может быть любое значения).
Если в файле всего 5 строк, а k1=10, автоматом нужно доставить пробелы для оставшийся 5 строк, не пойму как, программа пишет vector out of range.

Пример того как программа должна работать:
Есть начальный текст:
651654165
12413f1g
12f12g12g
124v12
4v12424v1
24
12v4
12v4
12124v12
412
12v41
24v
124
1
1
2412412

Выходные данные(При этом k1=5):
651654165
12413f1g
12f12g12g
124v12
4v12424v1
NEXT PAGE
24
12v4
12v4
12124v12
412
NEXT PAGE
12v41
24v
124
1
1
NEXT PAGE
2412412
пробел
пробел
пробел
пробел

Вот сам код:
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <fstream>
#include <iostream>
#include <vector>
#include <string>
 
using namespace std;
 
int main()
{
    string word;
    vector<string> file1;
    vector<string> file2;
 
    ifstream in1("1.txt");
    ifstream in2("2.txt");
    //ofstream out_commons("output1.txt");
    //ofstream out_1("output2.txt");
    //ofstream out_2("output3.txt");
 
    string file_text1;
    string file_text2;
 
    while (!in1.eof())
    {
        getline(in1, file_text1);
        file1.push_back(file_text1);
    }
 
    while (!in2.eof())
    {
        getline(in2, file_text2);
        file2.push_back(file_text2);
    }
 
    int k1;
    cout << " Vvedite kol strok na 1 stranice : ";
    cin >> k1;
 
    cout << "First file : " << endl;
    for (int i = 0; i < k1; i++)
    {
            cout << file1[i] << "\n";
    }
    cout << endl;
    
    cout << "second file : " << endl;
 
    for (int i = 0; i < k1; i++)
    {
            cout << file2[i] << "\n";
    }
 
    system("pause");
    return 0;
 
}


Вернуться к обсуждению:
Vector out of range
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.05.2015, 19:28
Готовые ответы и решения:

Struct / Vector / Expression: vector subscript out of range
Добрый вечер. Имеется структура: struct Contact { public: string name; vector&lt;string&gt;...

Vector subscript out of range
Привет, друзья, у меня следующая проблема: if (!MeteorVec.empty()) { for (int i = 0; i &lt;...

Vector subscript out of range
Доброе утро, прочитал статью про векторы и решил создать один из них, однако при выводе он выдаёт...

vector subscript out of range
Доброго времени суток! Подскажите пожалуйста, где именно я ошибся, вроде не должен он за пределы...

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