Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
MasterRO
37 / 5 / 3
Регистрация: 15.09.2011
Сообщений: 73
#1

Написать программу, которая считывает текст из файла - C++

12.07.2012, 13:23. Просмотров 919. Ответов 10
Метки нет (Все метки)

написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенных слов, а затем все остальные.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2012, 13:23
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Написать программу, которая считывает текст из файла (C++):

Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв - C++
Написать программу которая считывает считывает текст из файла и записывает в другой слова состоящие не менее чем из 7 букв Мне кажется...

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

Написать программу, которая считывает текст из файла - C++
Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз встретилось в тексте.

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

Написать программу, которая считывает текст из файла - C++
Сост. блок схему,если не трудно сделайте скрин схемы)))))заранее огромное спасибо))))!!! Написать программу, которая считывает текст из...

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

10
David Sylva
1293 / 955 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
12.07.2012, 13:48 #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
#include <iostream> 
#include <fstream> 
using namespace std; 
int main() 
{ 
    char buffer[500];  
    ifstream infile; 
    infile.open("Text.txt"); 
    while(!infile.eof()) 
    { 
        infile.getline(buffer, 500); 
        if(buffer[1] == ' ') // если второй элемент пробел
            cout << buffer << endl;
    }  
 
    ifstream file; 
    file.open("Text.txt"); 
 
    while(!file.eof()) 
    { 
        file.getline(buffer, 500); 
        if(buffer[1]!= ' ') // если второй элемент не пробел
            cout << buffer << endl; 
    }  
}
0
Дмитрий1988
3 / 3 / 1
Регистрация: 12.07.2012
Сообщений: 8
12.07.2012, 15:02 #3
Хотелось бы уточнений:
Именно вывод ПРЕДЛОЖЕНИЙ или СТРОЧЕК?
Если предложений, то чем они заканчиваются? только точкой или другими символами тоже?
0
MasterRO
37 / 5 / 3
Регистрация: 15.09.2011
Сообщений: 73
13.07.2012, 08:17  [ТС] #4
Вводятся именно предложения, которые заканчиваются или '.' или '!' или '?'
0
Infinity3000
1060 / 579 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
14.07.2012, 12:29 #5
Цитата Сообщение от MasterRO Посмотреть сообщение
написать программу
Ну начинайте писать, а мы продолжем!
2
David Sylva
1293 / 955 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
14.07.2012, 13:03 #6
Можно так сделать
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
#include <iostream>
#include <fstream> 
using namespace std; 
int main() 
{   
    setlocale(0, "rus"); // русская консоль
    ofstream outfile("Text.txt"); // создаём текстовый файл
    char buffer[500];  
 
    for ( int i = 0; i < 5; i++) 
    { 
        cout << "Введите предложение " << endl; // вводим 5 предложений
        cin.getline(buffer, 500); 
        outfile << buffer << endl; // записываем их в файл
    }  
 
    ifstream infile; 
    infile.open("Text.txt"); // открываем файл
    while(!infile.eof()) 
    {  
        infile.getline(buffer, 500); 
        if(buffer[1] == ' ') // если второй символ пробел
        cout << buffer << endl;
    } 
 
    ifstream file; 
    file.open("Text.txt");  // открываем файл
    while(!file.eof()) 
    { 
        file.getline(buffer, 500); 
        if(buffer[1] != ' ')  // если второй символ не пробел
            cout << buffer << endl;
    } 
}

Не по теме:

Не стоит разговаривать императивом

2
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
14.07.2012, 13:53 #7
David Sylva, небольшое замечание. Файлы, всё таки, рекомендуется закрывать после использования потока.
1
David Sylva
1293 / 955 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
14.07.2012, 13:58 #8
Согласен.
0
gray_fox
What a waste!
1552 / 1257 / 74
Регистрация: 21.04.2012
Сообщений: 2,634
Завершенные тесты: 3
14.07.2012, 17:11 #9
Цитата Сообщение от alsav22 Посмотреть сообщение
Файлы, всё таки, рекомендуется закрывать после использования потока.
Здесь это ни к чему, при разрушении объекта потока файл будет закрыт.
0
MasterRO
37 / 5 / 3
Регистрация: 15.09.2011
Сообщений: 73
14.07.2012, 17:35  [ТС] #10
можете внести поправку, чтобы файлы закрывались?
0
alsav22
5437 / 4832 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
14.07.2012, 18:20 #11
Цитата Сообщение от gray_fox Посмотреть сообщение
Здесь это ни к чему, при разрушении объекта потока файл будет закрыт.
Для уточнения, в каком месте этого кода происходит разрушение объекта потока?

Добавлено через 5 минут
Цитата Сообщение от MasterRO Посмотреть сообщение
можете внести поправку, чтобы файлы закрывались?
код
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
#include <iostream>
#include <fstream> 
using namespace std; 
 
int main() 
{   
    setlocale(0, "rus"); // русская консоль
    ofstream outfile("Text.txt"); // создаём текстовый файл
    char buffer[500];  
 
    for ( int i = 0; i < 5; i++) 
    { 
        cout << "Введите предложение " << endl; // вводим 5 предложений
        cin.getline(buffer, 500); 
        outfile << buffer << endl; // записываем их в файл
    }  
    
    outfile.close();
    
    ifstream infile; 
    infile.open("Text.txt"); // открываем файл
    while(!infile.eof()) 
    {  
        infile.getline(buffer, 500); 
        if(buffer[1] == ' ') // если второй символ пробел
        cout << buffer << endl;
    } 
    
    infile.close();
    
    ifstream file; 
    file.open("Text.txt");  // открываем файл
    while(!file.eof()) 
    { 
        file.getline(buffer, 500); 
        if(buffer[1] != ' ')  // если второй символ не пробел
            cout << buffer << endl;
    }
    
    file.close();
     
    system("pause");
    return 0;
}
1
14.07.2012, 18:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.07.2012, 18:20
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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