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

Работа с массивом.Обработка текстов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан файл, каждая запись которого содержит тройки чисел http://www.cyberforum.ru/cpp-beginners/thread591455.html
Добрый день. Помогите пожалуйста с прогой: Дан файл, каждая запись которого содержит тройки чисел, соответствующих координатам центра и радиусу окружности. Построить на экране все окружности по...
C++ Найти все трехзначные простые числа. Определить функцию позволяющую распознавать простые числа Найти все трехзначные простые числа. Определить функцию позволяющую распознавать простые числа. Простые числа это когда они делятся только на себя и на единицу Пожалуйста помогите решить не... http://www.cyberforum.ru/cpp-beginners/thread591452.html
C++ Копирование файла не используя системные библиотеки. нужен совет
Нужно скопировать один файл в другой( названия вводятся с клавиатуры). написал, но не работает комп виснит, а в директории появляется файл весом 75мб, совершенно с другими символами. может быть ыв...
Вывести для массива на экран сначала элементы, стоящие на четных местах, потом — на нечетных C++
Есть небольшое задание, нужна помощь: 1) Использование условий для изменения элементов массива и вывода их на экран >> Задан массив. Вывести на экран сначала его элементы, стоящие на четных...
C++ Перевод времени http://www.cyberforum.ru/cpp-beginners/thread591423.html
Написать программу которая переводит время из минут и секунд в секунды. Программа должна проверять правильность введенных пользователем данных и в случае, если данные не верны то вывести...
C++ Сортировка списка прямыми включениями (вставками) Ребята кто может помогите с курсовой. Пытаюсь написать класс двунаправленного списка. Проблема возникла с функцией добавления addToList. При добавлении нового элемента он должен проходить по... подробнее

Показать сообщение отдельно
Виктория_иля
0 / 0 / 0
Регистрация: 20.03.2012
Сообщений: 13

Работа с массивом.Обработка текстов - C++

30.05.2012, 16:29. Просмотров 292. Ответов 0
Метки (Все метки)

Задача: Определить порядковые номера, считая от начала текста, определенных символов, которые задаются в исходных данных, заменить пробелами все такие символы, имеющие нечетные номера.
Проблема: Работает правильно, но считывает только по одному символу (букве). Как сделать чтобы программа производила работу с словами?

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
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <locale.h>
void main()
{   
    setlocale(LC_ALL,"rus");
    FILE *intf, *outf, *outf1,*sim;
    char a, b;
    int k=0, d;
    sim=fopen("sim.txt","r"); // ввод символа для поиска
    intf=fopen("intf.txt","r"); // открытие файла для ввода 
    outf=fopen("outf.txt","w"); // открытие файла для вывода
    outf1=fopen("nomera.txt","w"); // открытие файла для порядковых номеров
    if (intf==NULL) 
    {
        printf("Ошибка чтения!"); 
        getch();
    }
    else
    {
        fscanf(sim,"%c",&a);
        fprintf(outf1,"Порядковые номера символа <%c>\n",a);
        while(!feof(intf))
        {
            k++;
            fscanf(intf,"%c",&b);
            if(a==b)
            {
                printf("%d\n",k);
                fprintf(outf1,"%d\n",k);
                d=k%2;
                if(d==1)
                    fprintf(outf," ");
                else
                    fprintf(outf,"%c",b);
            }
            else
                fprintf(outf,"%c",b);
        }
    }
    fclose(intf);
    fclose(sim);
    fclose(outf);
    fclose(outf1);
    getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru