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

Поиск и сравнение по линии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как написать плагин под Outlook 2000? http://www.cyberforum.ru/cpp-beginners/thread468603.html
Возникла проблема с редактированием и разбором почты по протоколу IMAP. Имеется ли возможность отредактировать сообщение, получаемое по IMAP на клиенте в момент считывания заголовка? В данный момент...
C++ Ошибка Null pointer assignment Помогите, пожалуйста, кто знает. BC++ 3.11 выдает 'Null pointer assignment'. Я, в принципе, в курсе, что это из-за того, что я попытался записать что-то по нулевому адресу памяти. Но вот... http://www.cyberforum.ru/cpp-beginners/thread468583.html
Вытащить скрипты из браузера C++
Люди, помогите разобраться с исходником. Он должен вытаскивать скрипты из браузера. Вроде всё работает (по крайней мере количество скриптов определяется точно), но какой бы функцией я бы не...
Можно ли открыть или отладить базу? C++
Pochemy posle otkrytiya database project ya ne mogy ego execute ili debug. Eti option enable.
C++ Утилита для просмотра DLL http://www.cyberforum.ru/cpp-beginners/thread468480.html
Нслышан, что еть утилита такая которая просматривает DLL и H файл делает. А вот какая не знаю :-(
C++ Где можно достать исходники программы подобной помошнику MS Ofice ? Где можно достать исходники программы подобной помошнику MS Ofice ? подробнее

Показать сообщение отдельно
mitroshin
0 / 0 / 0
Регистрация: 25.12.2007
Сообщений: 92
07.07.2008, 13:08
Ну, если файл у тебя текстовый, то можно считывать по одной строчке и сравнивать позиции с 1 по 10 со строкой-образцом.

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
#include 'stdafx.h'
#include <fstream>
#include <string>
#include <iostream>
 
const long SizeBuff=100;
using namespace std;
 
int main(int argc, char* argv[])
{
    char buff[SizeBuff];
    long lBegin,lEnd;
 
    string MyString='тестовая с';
 
    cout<<'Введите начальный и конечный номер(нумерация с единицы)'<<endl;
    cout<<'Начальный номер = ';
    cin>>lBegin;
    lBegin--;
 
    cout<<'конечный номер = ';
    cin>>lEnd;
 
    fstream mystream;
    mystream.open('C:\Test\test.txt',ios::in);
 
    do
    {
        mystream.seekg ((long)mystream.tellg()+lBegin);
        mystream.getline(buff,SizeBuff);
 
        if (!MyString.compare (0,lEnd,buff))
        {
            cout<<'Нашли! '<<buff<<endl;
            cin>>buff;
            return 0;
        };
    } while (!mystream.eof ());
 
    mystream.close ();
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru