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

Считать текст из файла, вывести в другой файл и на экран только строки содержащие заданный с клавиатуры символ

15.02.2017, 19:29. Показов 2267. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
43
44
45
46
47
48
// Написать программу, которая считывает текст из файла и выводит в другой файл
// и на экран только строки, содержащие введенный  с клавиатуры символ.
#include "stdafx.h" 
#include <cstdlib> 
#include <ctime> 
#include <iostream> 
#include <conio.h>
#include <fstream>
#include <string>
 
using namespace std;//для работы с cout & cin
 
int main()
{  
    setlocale(0,"");//русский текст
 
    int i=0;
    char str[300];
    char bykva;
 
    ifstream fin;//получение данных ИЗфайла
    ofstream fout;//запись В файл
    string s;
    fin.open("Text.txt");//предположим имя файла указано неверно
    
    if(!fin. is_open())//если не открылся, то ошибка
    {
    cout<<"Error!"<<endl;
    _getch();
    return -1;
    }
 
    cout << "Введите букву: ";
    cin>> bykva;
 
    fout.open("Text2.txt");//создание второго файла для вывода ответа
 
    while(!fin.eof())//проверяет на конец файла
  {
    
  }
    
    fin.close();
    fout.close();
 
    _getch();//задержка консоли
    return 0;
}
1.Возникли проблемы с выводом строки в которой есть нужная буква
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.02.2017, 19:29
Ответы с готовыми решениями:

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

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

Считать текст из файла и вывести на экран только предложения, содержащие введенное с клавиатуры слово
У меня тут проблемка возникла! Осталась последняя неделя - ни как не могу написать вот эти проги....

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

2
55 / 55 / 51
Регистрация: 05.07.2016
Сообщений: 179
15.02.2017, 20:00 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
#include <iostream>
#include <fstream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    setlocale(0,"");
    char simv;
    cin >> simv;
    char buffer[300];
    ifstream fin;
    ofstream fout;
    fout.open("out.txt");
    fin.open("in.txt");
    if(!fin. is_open())
    {
    cout<<"Error!"<<endl;}
    while(!fin.eof())
    {
        fin >> buffer;
        for(int i=0;i<300;i++){
            if(buffer[i]==simv) {
                    cout << buffer<<endl;
                    fout << buffer<<endl;
                    break;}
        }
    }
    _getch();
    return 0;
}
0
0 / 0 / 0
Регистрация: 29.10.2016
Сообщений: 16
16.02.2017, 13:18  [ТС] 3
//Теперь все более менее работает, но выводит строчку только
//со следующего слова после нахождения нужного символа

#include "stdafx.h"
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <conio.h>
#include <fstream>
#include <string>
using namespace std;

int main()
{
setlocale(0,"");
char simv;
cout<<"Введите букву:";
cin >> simv;
char buffer[300];
ifstream fin;
ofstream fout;
fout.open("out.txt");
fin.open("in.txt");
if(!fin. is_open())
{
cout<<"Error!"<<endl;}
while(!fin.eof())
{
fin >> buffer;
for(int i=0;i<300;i++){
if(buffer[i]==simv) {
fin.getline(buffer, 300); // считали строку из файла
cout << buffer << endl;
break;}
}
}
fin.close(); // закрываем файл
_getch();
return 0;
}
0
16.02.2017, 13:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.02.2017, 13:18
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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