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

Поиск строки по вектору - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Метод наименьших квадратов http://www.cyberforum.ru/cpp-beginners/thread422724.html
помогите прокоментировать каждую строчку.. мне нужно составить алгоритм..что бы любому человеку было понятно ) .. кто сможет и блок схему желательно // 12.cpp: главный файл проекта. #include "stdafx.h" #include<stdio.h> #include<math.h> #include<conio.h> #include<iostream> #define len 50//степень аппроксиамации,размер матрицы& ...;
C++ Поиск элемента в queue Доброе утро! Такой вопрос, можно ли как то осуществлять поиск элемента в очереди? В алгоритмах нашел функцию поиска find, но у queue нет итератора....Может кто знает алгоритм поиска именно в очереди?Буду признателен. http://www.cyberforum.ru/cpp-beginners/thread422721.html
STL(C++ Builder 6) C++
Ребят, я только недавно начала изучать С++, пытаюсь в Builder 6 писать. И у меня такой вопрос (громко не смеяться) что такое STL ? где его брать, как им пользоваться:-[
Неправильно вводится дата C++
Вот задача: Создайте структуру типа date, содержащую три поля типа int: месяц, день и год. Попросите пользователя ввести день, месяц и год в формате 31/12/2002, сохраните введенное значение в структурной переменной, а за¬тем извлеките данные из этой переменной и выведите их на экран в том же формате, в каком они вводились. Вот код который я написал: #include <iostream> using namespace std;...
C++ Из двоичной в десятичную+разворот http://www.cyberforum.ru/cpp-beginners/thread422692.html
Дано число, нужно перевести её в двоичную систему счисления, а затем перевернуть полученное двоичное число, и вывести его!
C++ Переставить строки файла #include <iostream> #include <fstream> void main () { // открывает файл для чтения std::fstream inputFile ("D:\\a.txt", std::fstream::in); // открывает файл для записи результата std::fstream outputFile ("D:\\b.txt", std::fstream::out | std::fstream::trunc); // проверяем открылся ли файл подробнее

Показать сообщение отдельно
pun4er
6 / 6 / 1
Регистрация: 06.10.2010
Сообщений: 122
05.01.2012, 13:21     Поиск строки по вектору
Добрый день. Помогите разобраться с проблемой пожалуйста: я перегоняю данные из бинарного файла в вектор (так нужно по заданию), затем мне нужно провести поиск строки в векторе. Вот мой куск кода:
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
vector<string> v3;
    int k=0;//длина файла
    char *buf;
    string x;//строка для поиска
    fstream out("database.txt", ios::in | ios::out | ios::binary);
    out.seekg (0, ios::end);
    k = out.tellg();
    out.seekg (0, ios::beg);
    buf = new char [k];
    out.read (buf,k);
    out.close();
//считали данные из файла
    v3.push_back(buf);//поместили их в вектор
    /*for(int i=0;i<v3.size();i++)      //это на всякий случай, глянул что в векторе есть данные
        cout<<v3[i];*/
    cout<<"\nВведите искомую строку: ";
    cin>>x;
    vector<string>::iterator it;
    it=find(v3.begin(),v3.end(),x);
    if (it == v3.end())
        cout  <<   "Not  found\n"; 
    else    
        cout  <<   "Found";
    
    delete[] buf;
Проблема в том, что всегда пишет Not Found.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru