Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
mnevseravno
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 31
1

Удалить все слова, начинающиеся с согласных латинских букв, из первого файла и переписать оставшиеся во второй файл

17.09.2012, 17:59. Просмотров 1538. Ответов 9
Метки нет (Все метки)

даны 2 файла. В первом текст. Удалить все слова начинающиеся с согласных латинских букв и переписать оставшиеся во второй файл. Помогите пожалуйста. Есть мысль, не знаю как записать на языке
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2012, 17:59
Ответы с готовыми решениями:

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

Вывести все слова файла text1.txt, начинающиеся с гласных букв латинского алфавита. Результат записать в файл
Вывести все слова файла text1.txt, начинающиеся с гласных букв латинского алфавита. Результат...

Запишите во второй файл все строки первого файла, начинающиеся с заданного слова
Выполнить соответствующие операции с файлами. 8.1 Создайте текстовый файл. Запишите во второй файл...

Запишите во второй файл все строки первого файла, начинающиеся с заданного слова
Помогите пожалуйста! Создайте текстовый файл. Запишите во второй файл все строки первого файла,...

Операции с файлами. Запишите во второй файл все строки первого файла, начинающиеся с данного слова
1. Создайте текстовый файл. Запишите во второй файл все строки первого файла, начинающиеся с...

9
zitxbit
91 / 743 / 279
Регистрация: 11.04.2012
Сообщений: 971
17.09.2012, 19:17 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
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
 
int main()
{
    FILE* fp[2] = { 0 };
    const char* filename[2] = { "input.txt", "output.txt" };
 
    if ((fp[0] = fopen(filename[0],"r")) == NULL)
    {
        printf("Unable to open file %s for reading\n",filename[0]);
        return 0;
    }
 
    if ((fp[1] = fopen(filename[1],"w")) == NULL)
    {
        printf("Unable to open file %s for writing\n",filename[1]);
        return 0;
    }
 
    char* str = new char[256];
    fgets(str, 256, fp[0]);
 
    for (int i = 0; str[i] != '\0'; i++)
        if (isspace(str[i]) || i == strlen(str)-1)
        {
            char pchars[] = "aeouiy"; int k = i-1; 
            while (str[k] != ' ' && k >= 0) k--;
            if (!strchr(pchars,tolower(str[k+1])) && isupper(str[k+1]))
            {
                int len = i-k; i = k;
                while (--len >= 0)
                {
                    for (int q = k+1; str[q] != '\0'; q++)
                        str[q] = str[q+1];
                }
            }
        }
 
    fprintf(fp[1],"%s\n",str);
 
    for (int i = 0; i < 2; i++)
        fclose(fp[i]);
 
    _getch();
 
    return 0;
}
1
mnevseravno
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 31
17.09.2012, 19:25  [ТС] 3
А в турбо си будет работать?
0
zitxbit
91 / 743 / 279
Регистрация: 11.04.2012
Сообщений: 971
17.09.2012, 19:31 4
да, конечно.
0
17.09.2012, 19:31
mnevseravno
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 31
17.09.2012, 19:36  [ТС] 5
я запустила. TC пишет кучу ошибок(

Добавлено через 26 секунд
а можете программу пояснить...
0
zitxbit
91 / 743 / 279
Регистрация: 11.04.2012
Сообщений: 971
17.09.2012, 19:37 6
Borland C++ 3.11 for DOS
0
mnevseravno
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 31
17.09.2012, 19:40  [ТС] 7
нужно программу именно на турбо си((
0
zitxbit
91 / 743 / 279
Регистрация: 11.04.2012
Сообщений: 971
17.09.2012, 19:41 8
Turbo C не используйте, очень старый компилятор.
0
mnevseravno
0 / 0 / 0
Регистрация: 08.10.2011
Сообщений: 31
17.09.2012, 19:45  [ТС] 9
а что делать если преподаватель сказал на нем писать?
0
alkagolik
Заблокирован
17.09.2012, 19:46 10
Цитата Сообщение от mnevseravno Посмотреть сообщение
А в турбо си будет работать?
нет. Это с++

Добавлено через 45 секунд
Цитата Сообщение от mnevseravno Посмотреть сообщение
а что делать если преподаватель сказал на нем писать?
пишите как сказано. Перепишите программу в соответствии с требованиями языка Си.
0
17.09.2012, 19:46
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2012, 19:46

Из текста удалить все слова заданной длины,начинающиеся с согласных букв
Из текста удалить все слова заданной длины,начинающиеся с согласных букв нужна программа в Visual...

Все слова, начинающиеся с гласных переписать в один файл, а с согласных – в другой новый файл
11. Все слова, начинающиеся с гласных переписать в один файл, а с согласных – в другой новый файл.

Все слова, начинающиеся с гласных переписать в один файл, а с согласных – в другой новый файл
Visual Studio Есть кусочек кода, который дает возможность создать 2 текстовых файла и заполнить 5...


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

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

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