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

Почему не сохраняется в векторе строка? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ memset() http://www.cyberforum.ru/cpp-beginners/thread861974.html
Здравсвуйте. У меня возник вопрос касательно memset().Есть код: #include <iostream> #include <memory.h> #include <cstdio> using namespace std; long long n,ans=0,thing,i,c,cost; bool flag;
C++ узнать количество элементов через указатель #include"cards.h" #include"cards2.h" #include<string> #include<iostream> #include<conio.h> #include<vector> template<class T> class cards { T card; T suit; http://www.cyberforum.ru/cpp-beginners/thread861971.html
C++ Алгоритм Хаффмана
Добрый день!Есть у кого исходники Сжатие по алгоритму Хаффмана,написанные на СИ(с ассемблерными вставками).Заранее благодарю
Выход за границы массива C++
Выхожу за пределы массива, но вот только не понимаю как. #include <iostream> #include <fstream> using namespace std; const int n = 10; const int m = 6; int main()
C++ Я не прошу писать мне код, я прошу подсказать мне, что за структура требуется в задании http://www.cyberforum.ru/cpp-beginners/thread861942.html
Написать программу для работы по запросам оператора с приоритетной очередью запросов. Куча отображается в память двоичным деревом. Приоритет - целое число. Запрос - строка произвольной длины. Узел дерево содержит ключ, указатель на левое и правое поддеревья, направление предыдущего прохода и указатель на поле запрса. В очереди могут находится запросы с равными приоритетами; в этом случае...
C++ Ошибки ввода Кто-нибудь помогите, не работает ввод. подробнее

Показать сообщение отдельно
SummerRain
 Аватар для SummerRain
325 / 324 / 17
Регистрация: 16.12.2012
Сообщений: 544
11.05.2013, 23:44     Почему не сохраняется в векторе строка?
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
#include <iostream>
#include <vector>
#include <fstream>
#include <string>
 
void readf( std::vector < std::string > &answer, 
            std::vector < std::string > &question,
            const int size ) {
                
    std::ifstream T_answers( "answers.txt" );
    std::ifstream T_questions( "questions.txt" );
    std::string temp;
    int i = 0;
    
    while( !T_answers.eof() ) {
        T_answers >> temp;
        answer[i] = temp;
        i++;
    }
    
    i = 0;
    while( !T_questions.eof() ) {
        T_questions >> temp;
        question[i] = temp;
        i++;
    }
}
 
int main() {
    const int size = 200;
    std::vector< std::string > answer( size );
    std::vector< std::string > question( size );
    readf( answer, question, size );
    
    int j = 0;
    for( int i = 0; i < size; i++ ) { 
        std::cout << answer[i] << std::endl;
        if (answer[i].empty()) {  // добавил
            j = i;
            break;
        }
    }
    std::cout << j << std::endl;
    system("PAUSE>0");
    return 0;
}
 
Текущее время: 03:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru