Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 24
1

Удаление подстроки из текстового файла

15.11.2015, 11:23. Показов 862. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Нужна помощь. Необходимо написать программу распознаватель для языка слов правильно разбитых на 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
// 
//
 
#include "stdafx.h"
#include <iostream>
#include <string>
#include <conio.h>
#include <windows.h>
using namespace std;
int main()
{
    //setlocale(LC_ALL, "Russian");
    SetConsoleCP(1251);
//SetConsoleOutputCP(1251);
    bool chek = false;
    bool chek2 = false;
    bool chek3 = false;
    bool chek4 = false;
    bool chek5 = false;
    bool chek6 = false;
    bool chek7 = false;
    string  str, str1;
    char * glas[] = { "а", "е", "ё", "и", "о", "у", "ы", "э", "ю", "я" };
    char * sogl[] = { "б", "в", "г", "д", "ж", "з", "й", "к", "л", "м", "н", "п", "р", "с", "т", "ф", "х", "ц", "ч", "ш", "щ" };
    char def[1] = { '-' };
    string h="";
    string q= "";
    string w = "";
    int k = 0, s = 0;
    cin >> str;
    for (int i = 1; i <= str.size(); i++){
    if (str[i] == def[0])
        {k = i; s = k;
            chek = true;    }}
    h = str[s-1];
    q = str[s-2];
    w = str[s + 1];
    for (int i = 0; i < 10; i++){
        for (int j = 0; j < 10; j++){
            if (h == glas[i] && w == glas[j] && str[s+2]!=NULL){
                chek2 = true;
            }
        }
    }
    for (int i = 0; i < 20; i++)
    {
if (q == sogl[i]){
            chek3 = true;
}}
    for (int i = 0; i < 10; i++)
    {
        if (q == glas[i]){
            chek7 = true;
        }
    }
    for (int i = 0; i < 20; i++){
 
        if (h == sogl[i]){
            chek5 = true;
        }
    }   
    for (int i = 0; i < 20; i++){
    
            if (w == sogl[i] )
            chek4 = true;   
    }
    if ((chek2 && chek3) || (chek5 && chek7 & chek4))
        cout << "Yes";
    else
        cout << "No";
_getch();
    
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2015, 11:23
Ответы с готовыми решениями:

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

Создание и удаление текстового файла
Люди добрые помогите пожалуйста. делаю курсовую задание &quot;Создание и удаление текстового файла&quot;,...

Удаление из текстового файла строк, имеющих одинаковые начальные подстроки, ограниченные заданным разделителем
Прив. Нужно удалить повторы, но только те повторы, которые перед разделителем |. Чтобы если батник...

Разбить строки текстового файла на подстроки
Dim FL As IO.FileInfo = New IO.FileInfo(&quot;base.txt&quot;) Dim i As Integer Dim x As...

0
15.11.2015, 11:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2015, 11:23
Помогаю со студенческими работами здесь

Запись определённой подстроки последней строки одного текстового файла в другой
Здравствуйте. Есть текстовый файл, log.txt следующего вида: xxx 11111 yyy zzz...

Удаление текстового файла
О создании текстовых файлов пишут все , file_text = open( и пошло поехало) об удалении их никто,...

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

Удаление из текстового файла
Доброго времени суток! Помогите, пожалуйста! Очень нужно на SWI Prolog решение следующей задачи:...


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

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