0 / 0 / 0
Регистрация: 17.09.2015
Сообщений: 24

Вывести из файла предложения, в которых нет запятых

26.09.2015, 01:59. Показов 976. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание: вывести из файла предложения, в котором нет запятых
Выводится ошибка: Невозможно найти или открыть pdb
код:

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
// ConsoleApplication1.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <stdlib.h>
using namespace std;
 
int main()
{
    std::ifstream ifs("text.txt");
    if (!ifs)
        return 1;
    std::string sentense;
    while (std::getline(ifs, sentense, '.'))
        if (sentense.find(',') == std::string::npos)
            std::cout << sentense << std::endl;
    ofstream ofs("text.txt");
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.09.2015, 01:59
Ответы с готовыми решениями:

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

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

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

4
368 / 256 / 65
Регистрация: 22.06.2010
Сообщений: 1,566
26.09.2015, 05:49
Yulia31, ужас, зачем столько инклудов? Оставьте только iostream и fstream.
И да, std:: можете не писать, у вас пространство имён уже написано (using namespace std). Мимопроходил.
0
 Аватар для Геомеханик
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
26.09.2015, 07:37
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 <sstream>
#include <fstream>
#include <string>
 
void output_p(std::ostream& _out, std::istream& _in){
    int  i = 0;
    char c;
    std::string s;
 
    while(! _in.eof() && ! _in.fail()){
        if(! _in.get(c))
            c = '.';
 
        if(c == '.' || c == '!' || c == '?'){
            if(! i && (s.length() > 0))
                _out << s << std::endl;
            s = ""; 
            i = 0;
        } else if(c == ',')
            i = 1;
        else
            s += c;
    }
    _out.flush();
}
 
 
int main(void){
    char s[] = "Yulia31, ужас, зачем столько инклудов?"\
               "Оставьте только iostream и fstream."\
               "И да, std:: можете не писать, у вас пространство "\
               "имён уже написано (using namespace std). Мимопроходил.";
    std::istringstream sp(s);
    output_p(std::cout, sp);
/*
    std::ifstream fin("input.txt");
    std::ofstream fout("output.txt");
    output_p(fout, fin);
    fout.close();
    fin.close();
*/
    return 0;
}
Пример работы кода
0
0 / 0 / 0
Регистрация: 17.09.2015
Сообщений: 24
26.09.2015, 09:37  [ТС]
Геомеханик
Помогите, пожалуйста со второй частью программы
Мой файл называется text.txt и сохранен он в в D:\Компилятор
Как открыть его и считать оттуда данные?
0
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
26.09.2015, 10:39
Первый вариант вполне рабочий при условии, что все предложения заканчиваются точкой. И условие должно быть "не равно".
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
#include <iostream>
#include <fstream>
#include <string>
#include <locale>
#include <algorithm>
#include <cstdlib>
 
int main()
{
    std::locale::global(std::locale(""));
    std::ifstream ifs("text.txt");
    if (!ifs) return 1;
 
    std::string sentense;
    while (std::getline(ifs, sentense, '.'))
        if (sentense.find(',') != std::string::npos)
        {
            std::for_each(sentense.begin(), sentense.end(), [](char &c){ if (c == '\n') c = ' '; });
            std::cout << sentense << std::endl;
        }
 
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.09.2015, 10:39
Помогаю со студенческими работами здесь

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

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

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

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

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


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

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

Новые блоги и статьи
Как писать чистый, тестируемый и качественный код на Python
py-thonny 12.07.2025
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как. . .
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
Как использовать Bluetooth-модуль HC-05 с Arduino
Wired 08.07.2025
Bluetooth - это технология, созданная чтобы заменить кабельные соединения. Обычно ее используют для связи небольших устройств: мобильных телефонов, ноутбуков, наушников и т. д. Работает она на частоте. . .
Руководство по структурам данных Python
AI_Generated 08.07.2025
Я отчетливо помню свои первые серьезные проекты на Python - я писал код, он работал, заказчики были относительно довольны. Но однажды мой наставник, взглянув на мою реализацию поиска по огромному. . .
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах
Programma_Boinc 08.07.2025
Тестирование энергоэффективности и скорости вычислений видеокарт в BOINC проектах Опубликовано: 07. 07. 2025 Рубрика: Uncategorized Автор: AlexA Статья размещается на сайте с разрешения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru