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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mexmet20
1 / 1 / 0
Регистрация: 15.05.2011
Сообщений: 16
#1

Работа с символьными данными - C++

15.05.2011, 18:01. Просмотров 834. Ответов 3
Метки нет (Все метки)

как писать эту на программе с++

Прочитать из файла строку символов. Изменить ее, заменив две подряд встречающиеся буквы СН символом S. Новую строку не создавать. Вывести исходную и преобразованную строки.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2011, 18:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с символьными данными (C++):

Работа с символьными данными - C++
Ребята , хелп ми,плиз !! Очень надо , а я чайник полнейший ((( Прочитать из файла строку символов. Выяснить, имеется ли в этой строке...

Работа с символьными и тестовыми данными - C++
Надо написать программу на С++. Помогите пожалуйста!!! Задание: Текст представляет собой арифметическое выражение. Проверить...

Работа с символьными данными. Упорядочить фамилии по алфавиту - C++
Нужна помощь. помогите решить задачу) УСЛОВИЕ: Список фамилий вводится через запитую в виде строки. Упорядочить фамилии по алфавиту.

Работа с битами И Работа с символьными данными - C++
1. Ввести 8 символов. В символе с наибольшим кодом заменить 5-й бит единицей, а в символе с наименьшим кодом 6-й бит - нулем. Вывести...

напишите программу!!! тема "работа с символьными данными"!!! - C++
Прочитать из файла строку символов. Удалить в этой строке каждый символ * и повторить каждый символ, отличный от *. Новую строку не...

Работа с символьными строками - C++
Надо на Borlande настрочить,кто может помогите:Дано строку.Сформировать строку, которыя бы содержал отделеные пробелами номера вхождений...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
olleg90
34 / 34 / 6
Регистрация: 06.01.2011
Сообщений: 90
15.05.2011, 19:12 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <fstream>
 
void main ()
{   
    char str[256];
    std::ifstream in ("in.txt");
    in.getline(str,256);
    for (int i=0;i<(strlen(str)-1);i++)
        if (str[i]=='c'&&str[i+1]=='h')
        {   
            for (int j=i; j<= strlen(str); j++)
                str[j]=str[j+1];
                str[i]='s';
        }
        std::cout<<strstd::endl;
    system("pause");
}
1
mexmet20
1 / 1 / 0
Регистрация: 15.05.2011
Сообщений: 16
29.05.2011, 08:43  [ТС] #3
Не подскажите , здесь где-то есть ошибка?

задача :Прочитать из файла строку символов. Изменить ее, заменив две подряд встречающиеся буквы СН символом S. Новую строку не создавать. Вывести исходную и преобразованную строки.

Вот здесь есть ошибка , но где
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <fstream>
 
void main ()
{       
        char str[256];
        std::ifstream in ("in.txt");
        in.getline(str,256);
        for (int i=0;i<(strlen(str)-1);i++)
                if (str[i]=='c'&&str[i+1]=='h')
                {       
                        for (int j=i; j<= strlen(str); j++)
                                str[j]=str[j+1];
                                str[i]='s';
                }
                std::cout<<strstd::endl;
        system("pause");
}
0
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
29.05.2011, 11:08 #4
Из файла сами напишите:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
 
int main()
{
    std::string Str = "qwertyCHwerwCH";
 
    while ( Str.find ( "CH" ) < Str.length() )
        Str.replace ( Str.find ( "CH" ), 2, "S" );
 
    std::cout << Str << std::endl;
    std::cin.get();
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2011, 11:08
Привет! Вот еще темы с ответами:

работа символьными файлами, незнаю как сделать - C++
Задані символьні файли f i g. Визначити, чи збігаються компоненти файлу f з компонентами файлу g. Якщо ні, то одержати номер першого...

Работа с данными - C++
Помогите решить задачу: Напишите программу которая выдавала бы запрос на ввод кол-ва секунд в виде целого значения (используйте тип...

Работа со структурными данными - C++
Определить структурный тип содержащий следующую информацию: ФИО мастера, вид ремонта, стоимость ремонта, срок выполнения. Ввести...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.05.2011, 11:08
Ответ Создать тему
Опции темы

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