Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Select Sort http://www.cyberforum.ru/cpp-beginners/thread76048.html
Здравствуйте. Задача состоит в том чтоб отсортировать строки матрицы NxM (то есть поменять их местами), по возрастанию первых чисел в строках матрицы. При компиляции алгоритма...
C++ Описание класса "Студенческая группа" Добрый вечер! Нужна помощь в составлении программы. Условие: Описать класс "студенческая группа". Предусмотреть возможность работы с переменным число студентов, поиска студента по какому-либо... http://www.cyberforum.ru/cpp-beginners/thread76046.html
атомарные операции в C/C++ C++
Существует ли список атомарных операций в С/С++ для работы с нитями. Имется ввиду, эквивалентно ли asm{ inc a } и a++; если да, то какие еще операции атомарны. PS:
быстрая сортировка в двусвязных списках. C++
Есть необходимость реализовать быструю сортировку с использованием двухсвязных списков. В принципе большая часть реализована, однако никак не могу подобрать условие в указанном ниже месте. В...
C++ сортировка чисел в "алфавитном" порядке http://www.cyberforum.ru/cpp-beginners/thread76036.html
Здравствуйте, хотелось бы узнать от вас, как будет выглядеть программа с таким условием: Дано множество чисел (массив).. Нужно вывести на экран числа в "алфавитном" порядке, т.е. число 2 будет стоять...
C++ указатели Имеется группа белых и серых мышей количеством N, расположенных хаотически. Между ними имеются M свободных мест. Составить программу, моделирующую процесс разделения мышей на серых и белых (например,... подробнее

Показать сообщение отдельно
PozZziTiW
3 / 3 / 0
Регистрация: 10.05.2009
Сообщений: 17
25.12.2009, 21:40  [ТС]
Всё - написал программу. Прога рабочая. Если кому нужна, то смотрите ниже:
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
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
 
 
FILE *ved;
FILE *ved2;
 
int sozdmat ()
{
        char s[256];
        int i,j,n;
        ved = fopen ("file.txt", "r");
        if (ved == NULL)
            return -1;
        ved2 = fopen ("file2.txt","w");
        if (ved2 == NULL)
            return 1;
        while(!feof(ved))
        {
            fscanf(ved, "%s", s);
            for (i = 0; i < strlen(s); i++)
                if (s[i] == 'i')
                    if (s[i+1] == 'n')
                        if (s[i+2] == 'g')
                            if (s[i+3] == '.' || s[i+3] == ',' || s[i+3] == '!' || s[i+3] == '?'||
                                 s[i+3] == ';' || s[i+3] == ':' || s[i+3] == '-' || s[i+3] == ' ')
                            {
                                    s[i] = 'e';
                                    s[i+1] = 'd';
                                    for (j = i; j < strlen(s); j++)
                                    s[j+2] = s[j+3];
                            }
            fprintf(ved2, "%s", s);
        }
        fclose(ved);
        fclose(ved2);
        return 0;
}
 
void main ()
{
 
        switch (sozdmat ())
        {
                case -1 : cout << "File file.txt ne otkrit."; break;
                case 0 : cout << "File file2.txt sozdan."; break;
                case 1 : cout << "File file2.txt ne sozdan."; break;
        }
        getch();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru