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

Доделать код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Принадлежит ли точка заданной области http://www.cyberforum.ru/cpp-beginners/thread1144324.html
Помощь очень сильно нужна, и желательно быстрее Для данных областей составить линейную программу, которая печатает true, если точка с координатами (х, у) принадлежит указанной области
C++ Найти ошибку в разборе строки Написал код, только сильно не пинайте и громко не смейтесь=)) программка чисто для практики, писал код собственными алгоритмами, построенные в моей голове на основе того, что знаю на данный момент,... http://www.cyberforum.ru/cpp-beginners/thread1144314.html
C++ Stdlib system
Здравствуйте! Вот какая проблема. функция system("текст") выдает ответ в общий поток ( в Qt в qDebug). А как сделать так что бы была вот такая конструкция? Text_out = func ("text_in"); p.s....
Странно: выход за пределы статического массива C++
if(mines=='*')++i; if(mines=='*')++i; if(mines=='*')++i; if(mines=='*')++i; if(mines=='*')++i; if(mines=='*')++i; if(mines=='*')++i; if(mines=='*')++i; Собсно,кусок кода из...
C++ Реализовать класс "квартира" http://www.cyberforum.ru/cpp-beginners/thread1144276.html
В обменном бюро имеется информация о квартирах: адрес, кол-во комнат (общее, смежных), площадь, телефон. Распечатать список квартир, имеющих 3 и более комнат и не имеющих смежных комнат. ...
C++ БПФ Я учусь на радиотехническом факультете. Для диплома понадобилось использовать технологию CUDA. Пытаюсь выполнить БПФ с помощью библиотеки cuFFT. но результат неправильный. Заранее спасибо за любую... подробнее

Показать сообщение отдельно
Aecttann
6 / 6 / 0
Регистрация: 19.10.2013
Сообщений: 336

Доделать код - C++

10.04.2014, 11:34. Просмотров 173. Ответов 5
Метки (Все метки)

Программа удаляет из файла определённые символы: "A", "b", "C", "d". Проблема в том, что я не знаю как добавить условия для удаления остальных символов, помимо "А".
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
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    int f;
    char s[20];
    char deleted_symbol = 'A', deleted_symbol_1='b';
 
setlocale(LC_ALL, "RUS");
ofstream out;
out.open("out.txt");
 
ifstream file;
file.open("text.txt");
 
for(f=0; !file.eof(); f++)
{
 
file >> s;
 
 
    //Удаление из строки s всех вхождений символа 'A'
    int i = 0;//индекс для исходной строки
    int j = i;//индекс для модифицированной строки
 
    //цикл модификации исходной строки
    while (s[i])//пока в строке не нулевой байт
    {
        //проверить текущий символ строки
        if(s[i] != deleted_symbol)//если s[i] не равен 'a'
 
 
        //переписать текущий символ строки по новому индексу j
        // и  увеличить индекс j единицу
            s[j++] =  s[i];
        // и увеличить индекс i на единицу
            i++;
 
    }
     //запись нулевого байта в конец модифицированной строки
    s[j] = '\0';
    //вывод результата
 
    cout<< s << endl;
 
 
}
out.close();
 
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru