Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
37 / 5 / 4
Регистрация: 15.09.2011
Сообщений: 73
1

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

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

написать программу, которая считывает текст из файла и выводит на экран сначала предложения, начинающиеся с однобуквенных слов, а затем все остальные.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2012, 13:23
Ответы с готовыми решениями:

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

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

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

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

10
1311 / 973 / 267
Регистрация: 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
5 / 5 / 1
Регистрация: 12.07.2012
Сообщений: 13
12.07.2012, 15:02 3
Хотелось бы уточнений:
Именно вывод ПРЕДЛОЖЕНИЙ или СТРОЧЕК?
Если предложений, то чем они заканчиваются? только точкой или другими символами тоже?
0
37 / 5 / 4
Регистрация: 15.09.2011
Сообщений: 73
13.07.2012, 08:17  [ТС] 4
Вводятся именно предложения, которые заканчиваются или '.' или '!' или '?'
0
1064 / 582 / 87
Регистрация: 03.12.2009
Сообщений: 1,255
14.07.2012, 12:29 5
Цитата Сообщение от MasterRO Посмотреть сообщение
написать программу
Ну начинайте писать, а мы продолжем!
2
1311 / 973 / 267
Регистрация: 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
5473 / 4868 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
14.07.2012, 13:53 7
David Sylva, небольшое замечание. Файлы, всё таки, рекомендуется закрывать после использования потока.
1
1311 / 973 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
14.07.2012, 13:58 8
Согласен.
0
What a waste!
1576 / 1277 / 171
Регистрация: 21.04.2012
Сообщений: 2,677
14.07.2012, 17:11 9
Цитата Сообщение от alsav22 Посмотреть сообщение
Файлы, всё таки, рекомендуется закрывать после использования потока.
Здесь это ни к чему, при разрушении объекта потока файл будет закрыт.
0
37 / 5 / 4
Регистрация: 15.09.2011
Сообщений: 73
14.07.2012, 17:35  [ТС] 10
можете внести поправку, чтобы файлы закрывались?
0
5473 / 4868 / 831
Регистрация: 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.07.2012, 18:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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


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

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

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