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

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

30.11.2010, 20:39. Просмотров 4942. Ответов 5
Метки нет (Все метки)

Здравствуйте. Прошу помощи в написание программу на C++ "Написать программу, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых." Заранее благодарен.
http://www.cyberforum.ru/cpp-beginners/thread726515.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2010, 20:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Написать программу, которая считывает текст из файла и выводит предложения, не содержащие запятых (C++):

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

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

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

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

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

5
Kenwood2010
48 / 59 / 14
Регистрация: 26.11.2010
Сообщений: 192
30.11.2010, 22:52 #2
В общем, программа читает файл построчно, если имеется хоть одна запятая в строке, то ее не выводит, а выводит сообщение: Stroka: Imeet zapajtie!!!, если в строке запятой нет, выводит содежимое этой строки. все работает пока не прочитает весь файл.
Реализовано было на Turbo C++

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
#include <fstream.h>
#include <conio.h>
 
 
void main()
{
 clrscr();
 char ch = ',';
 char b[250]="\0";
 char a[250]="\0";
ifstream out ("D:\\read.txt");
  while (!out.eof())
   {
     out.getline(b, sizeof(b));
     for (int i=0; i<=sizeof(b)/4; i++)
        {
           if (ch!=b[i]) {a[i] = b[i];}
           else
            {
              for (int j=0; j<=250; j++) {a[j]='\0';}
              cout<<"Stroka: Imeet zapajtie!!!";
              break;
              }
           }
cout<<a<<endl;
}
out.close();
getch();
 
}
2
kirukato
0 / 0 / 0
Регистрация: 21.11.2014
Сообщений: 3
05.12.2010, 19:04 #3
Извините, а не можете ли написать такую же программу только полностью рабочую? а то не смог понять в чем ошибка тут...
0
ForEveR
В астрале
Эксперт С++
7994 / 4753 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
05.12.2010, 23:22 #4
Лучший ответ Сообщение было отмечено как решение

Решение

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
#include <iostream>
#include <fstream>
#include <string>
#include <algorithm>
 
int main()
{
    std::string str;
    std::cout<<"Enter infile name\n";
    std::cin>>str;
    std::ifstream ifs(str.c_str());
    if(!ifs)
    {
        std::cerr<<"Can` t open file "<< str <<'\n';
        return 1;
    }
    while(!ifs.eof())
    {
        if(!ifs.eof())
        {
            std::getline(ifs, str);
            if(str.find(',') == std::string::npos)
                std::cout<<str<<'\n';
        }
    }
    ifs.close();
    return 0;
}
3
Kenwood2010
48 / 59 / 14
Регистрация: 26.11.2010
Сообщений: 192
06.12.2010, 04:53 #5
Цитата Сообщение от Kirukato Посмотреть сообщение
Извините, а не можете ли написать такую же программу только полностью рабочую? а то не смог понять в чем ошибка тут...
а что там не работает?
ведь все описано, создал сам от руки файл read.txt на диске D, затем заполнил его любыми символами - максимальная длинна строки 250 символов.
в этои строке
C++
1
ifstream out ("D:\\read.txt");// как раз и меняется путь и имя файла.
2
Newbie_MTF
0 / 0 / 1
Регистрация: 22.02.2018
Сообщений: 31
31.03.2018, 04:46 #6
Спасибо.
0
31.03.2018, 04:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2018, 04:46
Привет! Вот еще темы с решениями:

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

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

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

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


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

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

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