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

Поиск строки в файле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать программу с использованием функций http://www.cyberforum.ru/cpp-beginners/thread1179717.html
Добрый день. Помогите пожалуйста мою программу переписать так, чтобы она была с функциями. :( Она маленькая и простая. :) // ConsoleApplication1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; struct NOTE { char Family;
C++ Структура не понятно выводиться #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string.h> using namespace std; struct magazin http://www.cyberforum.ru/cpp-beginners/thread1179700.html
C++ Алгоритм Джарвиса
нужен еще один алгоритм для курсовой работы. Добавлено через 40 минут вот нашел один,ток не пойму как вводить,пожалуйста помогите. Вот код: #include <iostream> #include <cstdio> #include <vector> #include <cmath>
Написать int main() для программы C++
Здравствуйте, есть код класса дерева и массива для кнопок. помогите написать правильно главную функцию. Компилятор жалуется. #include <iostream> #include <string> #include <cstdlib> #include <ctime> #include <memory> using namespace std; template<typename T>
C++ Создать динамическую библиотеку, включающую функции "решить треугольник" http://www.cyberforum.ru/cpp-beginners/thread1179667.html
написать программу, которая создает динамическую библиотеку, включающую функции "решить треугольник". без ооп
C++ Структура в качестве параметра шаблона Добрый день, возник вопрос при выполнении КР по программированию: Можно ли передать структуру в качестве параметра в шаблона класса. То есть реально ли добиваться вида: template<Class T> class One { T A { int x; char *y; }; подробнее

Показать сообщение отдельно
Sevenex
0 / 0 / 0
Регистрация: 05.05.2014
Сообщений: 7
18.05.2014, 15:57  [ТС]     Поиск строки в файле
nmcf,

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
void findbook()
{
    ifstream two("library.book",ios::binary);
    if(!two)
    {
        cout<< "Error."<<endl;
        system("PAUSE");
    }
    else
    {
        two.seekg(0,ios::end);//указатель в конец
        int size=two.tellg();//tellg используем, чтобы получить позицию указателя, после того, как переставили его в конец.
        size=size/sizeof(book);
        book*one=new book[size];
        two.seekg(0,ios::beg);
        two.read((char *)one, sizeof(book)*size);
        char find[30];
        cout<<"\n[SEARCH]\nEnter book: ";
        cin.getline(find, 30);
        bool fnd = false; 
for(int i=0;i<size;i++)
        {
            if(strstr(one[i].name, find) != 0)
            {
                cout << "Found in " << i << ": "<< one[i].name << endl;
                fnd = true;
            }
        }
if(!fnd) cout<<"Book with name "<< find << " [NOT FOUND]!"<<endl;
            system("PAUSE");
        }
        two.close();
}
Почему то не находит, пишет found in 0
 
Текущее время: 16:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru