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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
Alex45K
Сообщений: n/a
#1

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

12.04.2011, 06:50. Просмотров 1587. Ответов 2
Метки нет (Все метки)

Всем привет! Нужно на С++ написать программу,в поиске похожего не нашёл. Вот сама задача - Имеются два текстовых файла. Определить в каком из файлов находится самая длинная строка?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2011, 06:50     Поиск в текстовом файле
Посмотрите здесь:

Поиск в текстовом файле - C++
Здравствуйте, нужно осуществить поиск нужной строки в файле .txt. Как быть?

Поиск в текстовом файле - C++
Добрый вечер еще разок. Никак не могу сообразить, как реализовать следующий алгоритм (представляю его так): есть база (назовем ее...

Поиск в текстовом файле - C++
Есть тестовый файл такого типа: Имя: Плотник Трудоемкость: 32 Время: 22 Квалификация: бывалый Необходимо создать поиск по...

Поиск символа в текстовом файле - C++
Как можно организовать поиск введенного символа в txt файле?

Поиск данных в текстовом файле - C++
Подскажите как можно через массив вывести информацию находящуюся в текстовом файле. ну например у меня есть в файле Имя Фамилия и т.д. и...

Поиск в текстовом файле со структурой - C++
Здравствуйте! подскажите пожалуйста как грамотно реализовать поиск по структуре из текстового файла. вот что пока написано: ...

Бинарный поиск в текстовом файле - C++
Есть текстовый файл с 10000 словами в алфавитном порядке. Функция проверяет, есть ли введенное слово в этом файле. Помогите реализовать...

Поиск слова в текстовом файле - C++
Программа ищет заданное слово в файле с текстом, в результате нужно вывести на экран этот же текст, где заданное слово будет выделено...

Поиск и сортировка в текстовом файле - C++
В программирование не силен только начал изучать есть задача.Есть текстовый файл такого плана вторник 1 21.03.2014 маша купила...

Не работает поиск в текстовом файле - C++
Я хочу чтобы данные которые я ввожу , записывались в файл с пробелами и считывались на экран(так же с пробелами). Все получилось , но не...

Поиск определенных строк в текстовом файле - C++
Здравствуйте. Есть файл "file.txt" в котором есть строки: Bread: 3 Milk: 1 Chicken: 4 Juice: 3 Potatoes: 2 Tomatoes: 1 ...

Быстрый поиск ip адреса в текстовом файле - C++
Нужно найти конкретный ip-адрес в текстовом файле (он может попасться несколько раз). На каждой строчке по 1 ip-адресу. Всего строк ~300...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mr.X
Эксперт С++
3048 / 1693 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
12.04.2011, 10:14     Поиск в текстовом файле #2
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
/////////////////////////////////////////////////////////////////////////////////////////
#include <fstream>
#include <iostream>
#include <string>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::string  T_str;
/////////////////////////////////////////////////////////////////////////////////////////
size_t  get_max_str_len(const T_str&  filename)
{
    std::ifstream  ifile(filename.c_str());
    if(!ifile)
    {
        std::cerr << "Ошибка чтения файла \""
                  << filename
                  << "\"."
                  << std::endl; 
        exit(1);
    }
    T_str   s;
    size_t  max_str_len = 0;
    while(getline(ifile, s))
    {
        if(s.size() > max_str_len)
        {
            max_str_len = s.size();
        }
    }
    return  max_str_len;
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    const T_str  filename_A = "a.txt";
    const T_str  filename_B = "b.txt";
    std::cout << "Самая длинная строка находится в файле "
              << (get_max_str_len(filename_A) < get_max_str_len(filename_B) 
                      ? filename_B : filename_A)
              << "."
              << std::endl;
}
Alex45K
Сообщений: n/a
12.04.2011, 14:10     Поиск в текстовом файле #3
Спасибо за оперативность. Буду разбираться.
Ответ Создать тему
Опции темы

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