0 / 0 / 0
Регистрация: 28.05.2013
Сообщений: 7
1

Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания

03.06.2013, 19:42. Показов 1116. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не работает , выдает ошибку...Можно решение с комментариями!!?)
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 std::ifstream;
using std::ofstream;
 
#include <string>
using std::string;
 
int main()
{
    char buf;
    ifstream input("input.txt");
    ofstream output("output.txt");
    buf=input.get();
    while (!input.eof())
    {       
        switch (buf)
        {
        case ',':
        case '.':
        case '!':
        case '?':
        case ':':
        case '(':
        case ')':
        break;
        default: output<<buf;
        }
        buf=input.get();
    }
    input.close();
    output.close();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2013, 19:42
Ответы с готовыми решениями:

Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания
Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания

Дан текстовый файл. Создать символьный файл, содержащий все знаки препинания, встретившиеся в текстовом файле
Дан текстовый файл. Создать символьный файл, содержащий все знаки препинания, встретившиеся в...

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

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

4
5 / 5 / 0
Регистрация: 12.04.2013
Сообщений: 46
03.06.2013, 19:48 2
Что за ошибка?
1
Модератор
Эксперт функциональных языков программированияЭксперт Python
36588 / 20318 / 4218
Регистрация: 12.02.2012
Сообщений: 33,621
Записей в блоге: 13
03.06.2013, 19:51 3
Все работает... Добавил только обработку тире:

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 <iostream.h>
#include <fstream.h>
#include <string.h>
 
int main()
{
    char buf;
    ifstream input("input.txt");
    ofstream output("output.txt");
    buf=input.get();
    while (!input.eof())
    {
        switch (buf)
        {
            case ',':
            case '-':
            case '.':
            case '!':
            case '?':
            case ':':
            case '(':
            case ')':
            break;
            default: output<<buf;
        }
        buf=input.get();
    }
    input.close();
    output.close();
}
1
0 / 0 / 0
Регистрация: 28.05.2013
Сообщений: 7
04.06.2013, 12:36  [ТС] 4
Цитата Сообщение от Catstail Посмотреть сообщение
#include <iostream.h>
#include <fstream.h>
#include <string.h>
int main()
{
* * char buf;
* * ifstream input("input.txt");
* * ofstream output("output.txt");
* * buf=input.get();
* * while (!input.eof())
* * {
* * * * switch (buf)
* * * * {
* * * * * * case ',':
* * * * * * case '-':
* * * * * * case '.':
* * * * * * case '!':
* * * * * * case '?':
* * * * * * case ':':
* * * * * * case '(':
* * * * * * case ')':
* * * * * * break;
* * * * * * default: output<<buf;
* * * * }
* * * * buf=input.get();
* * }
* * input.close();
* * output.close();
}
можно прокомментировать все действия и составить блок схуму , оч надо !
0
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
04.06.2013, 12:55 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <fstream>
#include <iterator>
#include <algorithm>
#include <functional>
 
int main(){
    
    std::ifstream ifs("D:/file.txt");
    if (ifs.is_open())
    {
        std::ofstream ofs("D:/result.txt");
        std::copy_if(std::istreambuf_iterator<char>(ifs),
                std::istreambuf_iterator<char>(),
                std::ostreambuf_iterator<char>(ofs), std::not1(std::ref(ispunct)));
    }
    else std::cerr<<"Error opening file(s)\n";
    
    return 0;
}
1
04.06.2013, 12:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2013, 12:55
Помогаю со студенческими работами здесь

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

Текстовый файл. Удалить из него все знаки препинания
Дан некий текстовый файл. Нужно удалить из него все знаки препинания.

Дан текстовый файл f. Переписать текст в файл g, удалив все группы букв s (s передается параметром)
В общем нужно из строки удалить подстроку, которая задается с клавиатуры

Дан входной текстовый файл, строка S (вводится с клавиатуры). Записать в выходной файл все строки входного файла, содержащие в качестве фрагмента стро
Дан входной текстовый файл, строка S (вводится с клавиатуры). Записать в выходной файл все строки...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru