Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить и напечатать таблицу трёх функций y, z, w Помогите на C++ в среде Visual Studio (у меня 2013) https://www.cyberforum.ru/ cpp-beginners/ thread1253864.html Объединять классы и внешние функции в одной программе плохой тон программирования? C++
Доброго времени суток! Преподаватель в институте задал определённую задачу, однако не определил разрешённые возможности. Сказал только - программируем на C++ в консоли. Я оформил задачу, используя...
C++ Как проверить наличие файла https://www.cyberforum.ru/ cpp-beginners/ thread1253817.html
как можно проверить создан ли текстовый документ или нет? ну просто если выполнить f=fopen("FileFoWork.txt","r"); и файла FileFoWork.txt не будет, то будет ошибка, можно как-то проверить сначало...
C++ Реализовать структуру данных "Линейный список" https://www.cyberforum.ru/ cpp-beginners/ thread1253805.html
Всем привет. Не получается написать программу к следующему заданию. На словах я понимаю, как это выполнить, но структурами раньше не сталкивался и поэтому не знаю, как да что. Подскажите что да как,...
C++ Суммирование чисел от 50 до 100 через циклы for и while.
Всем доброго утра. Попал в политех, нужно выучить С++. Учу при помощи учебника "Язык програмированияф С++. Вводный курс." Суть проблемы. Есть задание написать суммирование чисел от 50 до 100 через...
C++ Не считывается строка из строки https://www.cyberforum.ru/ cpp-beginners/ thread1253787.html
недавно делал класс тут в соседней теме, сегодня случайно заметил ошибку, а уже хотел сдавать, помогите пожалуйста :( короче в строке 66 никак не хочет читать из строки название города в name, в name...
C++ Даны цифры двух целых чисел Получить цифры числа, равного сумме заданных чисел 4. Даны цифры двух целых чисел: двузначного а2а1 и однозначного b где а1 — число единиц, а2 — число десятков. Получить цифры числа, равного сумме заданных чисел (известно, что это число... https://www.cyberforum.ru/ cpp-beginners/ thread1253784.html Определить число, зная результаты вычисления с ним и его цифрами C++
3. Из трехзначного числа х вычли его последнюю цифру. Когда резуль- тат разделили на 10, а к частному слева приписали последнюю цифру чис- лах, то получилось число 237. Найти число х.
C++ Дано двузначное число. Найти число единиц, десятков в нем, сумму и произведение цифр 2.дано двузначное число. найти : а)число десятков в нем б)число единиц в нем в)сумму его цифр г)произведение цифр https://www.cyberforum.ru/ cpp-beginners/ thread1253782.html C++ Дано время в днях, найти число полных лет в нем https://www.cyberforum.ru/ cpp-beginners/ thread1253781.html
дано время в днях, найти число полных лет в нем
Функция нахождения минимума и максимума в матрице C++
Будете добры? Напишите программу .2. Функционал: написать функции нахождения минимума, максимума, наименьшего и наибольшего значения в двумерном массиве. Организовать программное решение задачи на...
C++ Какой необходим минимальный уровень знаний для работы с DLL-библиотеками? Какой нужно минимальный уровень знаний о dll-библиотеках, что бы адекватно с ними работать/их использовать? Мне посоветовали почитать раздел DLL в книге Джеффера Рихтера Win via C++(5е издание)...... https://www.cyberforum.ru/ cpp-beginners/ thread1253756.html
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16842 / 6720 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
10.09.2014, 13:06 0

Поиск строки в файле по заданному слову - C++ - Ответ 6592744

10.09.2014, 13:06. Показов 3995. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от Княжня Посмотреть сообщение
которая считывает файл,затем вводим слово и по введенному слову находит строку
А зачем именно так, непроще ли искать в файле строку по слову, без считывания всего файла?
Нечто наподобие такого
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
#include <iostream>
#include <fstream>
 
int main(int argc, char *argv[])
{
    std::string line;
    std::string needle;
    bool founded = false;
    
    std::ifstream ifs("./1.txt");
 
    std::cout << "Enter needle" << std::endl;
    std::cin >> needle;
    
    while(std::getline(ifs, line))
    {
        if(line.find(needle) != std::string::npos)
        {
            std::cout << "Founded: " << std::endl << line << std::endl;
            founded = true;
            break;
        }
    }
    
    if(!founded)
        std::cout << "Needle not found" << std::endl;
}


Вернуться к обсуждению:
Поиск строки в файле по заданному слову C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.09.2014, 13:06
Готовые ответы и решения:

Поиск в файле по введенному слову
Мне нужно вывести товары одной фирмы ,которую введет пользователь. Вот такой ввод данных: void...

Как наладить поиск в текстовом файле по ключевому слову
Вообщем засел за написание курсовой, помогите пожалуйста. Одна из задач состоит в том что бы...

Поиск строки по введенному слову
Существует файл, в котором находится информация о клиентах, где в одну строку введены ФИО, название...

Реализовать поиск в файле по заданному критерию
Есть у меня такое вот, мне нужно реализовать поиск по к-ству комнат чтоб человек вводил...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.09.2014, 13:06
Помогаю со студенческими работами здесь

Поиск в файле по заданному значению элемента структуры
В консольном приложении мне нужно реализовать поиск по определенному параметру. Допустим есть...

Поиск строки в файле
Помогите сделать рабочий поиск строки в файле, заранее спасибо) struct book { char name;...

Поиск строки в файле
Друзья. прошу помочь советом ибо мозг сломал совсем итак, имеется файл с набором символов,...

Поиск строки в файле
Добрый вечер, Посоветуйте, как можно реализовать поиск строки в одном файле &quot;log.txt&quot; и если нету...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru