0 / 0 / 0
Регистрация: 06.10.2016
Сообщений: 17
1

Даны текстовый файл и строка s. Получите все строки файла f, содержащие в качестве фрагмента заданную строку s

06.10.2016, 17:37. Показов 3966. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны текстовый файл и строка s. Получите все строки файла f, содержащие в качестве фрагмента заданную строку s
Помогите плиз
Нашел только на паскале данный код ,а мне нужен на си/си++
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2016, 17:37
Ответы с готовыми решениями:

Даны текстовый файл и строка s. Получите все строки файла f, содержащие в качестве фрагмента заданную строку s
Очень надо помогите! Даны текстовый файл и строка s. Получите все строки файла f, содержащие в...

Получите все строки файла f, содержащие в качестве фрагмента заданную строку s
#include <iostream> #include <string> #include <fstream> using namespace std; int main(){ ...

Даны текстовый файл "F" и строка "S". Получить все строки файла "F", содержащие в качестве фрагмента строку "S".
Плиз помогите написать прогу: Даны текстовый файл "F" и строка "S". Получить все строки файла "F",...

Дан входной текстовый файл, строка S (вводится с клавиатуры). Записать в выходной файл все строки входного файла, содержащие в качестве фрагмента стро
Дан входной текстовый файл, строка S (вводится с клавиатуры). Записать в выходной файл все строки...

5
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
06.10.2016, 18:23 2
В чем проблема? Открываете файл, каждую строку проверяете на подстроку(strstr). Если есть подстрока - записывайте в файл или выводите...
0
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
06.10.2016, 18:42 3
Лучший ответ Сообщение было отмечено zawqa как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main(){
    ifstream ff;
    string s;
    string str;
    getline(cin,str);
    ff.open("tr.txt");
    while(!ff.eof()){
        getline(ff,s);
        size_t f=s.find(str);
        if(f!=std::string::npos){
            cout<<s<<endl;
        }
    }
    ff.close();
    return 0;
}
1
Aymurat
06.10.2016, 19:04
  #4

Не по теме:

Peoples, плохая эта идея, давать решения в лоб...

0
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
06.10.2016, 19:08 5
Aymurat, А как бы сделали вы?
0
Aymurat
06.10.2016, 19:11     Даны текстовый файл и строка s. Получите все строки файла f, содержащие в качестве фрагмента заданную строку s
  #6

Не по теме:

Peoples, в крайнем случае написал бы псевдокод.
У него даже своих наработок нет, за халявой пришел он, не за помощью...

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

Получить все строки файла f, содержащие в качестве фрагмента заданную строку s
Очень надо помогите! Даны текстовый файл и строка s. Получите все строки файла f, содержащие в...

Имеется текстовый файл. Напечатать все строки, содержащие в качестве фрагмента заданный текст
...

Получить все строки файла F, содержащие в качестве фрагмента строку S
Помогите пожалуйста с задачей. Заранее большое спасибо Создать текстовый файл F, строки которого...

Получить все строки файла f, содержащие в качестве фрагмента строку s
Помогите плз решить ! Даны текстовый файл, строка s. Получить все строки файла f, содержащие в...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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