Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
mr_zakirov
0 / 0 / 0
Регистрация: 29.10.2016
Сообщений: 16
#1

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

15.02.2017, 19:29. Просмотров 400. Ответов 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
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2017, 19:29
Ответы с готовыми решениями:

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

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

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

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

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

2
Дмитрий8892
53 / 53 / 51
Регистрация: 05.07.2016
Сообщений: 180
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
mr_zakirov
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2017, 13:18

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

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

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


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

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

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