Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
andyoO
1 / 1 / 1
Регистрация: 19.12.2012
Сообщений: 68
1

копирование строк

14.05.2013, 23:01. Просмотров 437. Ответов 1
Метки нет (Все метки)

ребят, не подкажете как скопировать строку из искомой, начиная с символа а и заканчивая символом б?
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
#include "stdafx.h"
#include <iostream>
#include <string>
#include <conio.h>
#include <windows.h>
#define ID_ESC          (0x1B)
 
 using namespace std;
int main(){
    setlocale(LC_ALL,"rus");
    std::string str;
    unsigned char ch;
    std::cout<<"Вывод строки:"<<std::endl;
    while((ch=_getch())!=ID_ESC)
    {
        if(isgraph(ch))
        {
            std::cout<<ch;
            str+=ch;
        }else
        {
            if(isspace(ch))
            {
                if(ch==13)
                {
                    std::cout<<std::endl;
                    str+='\n';
                }
                else{
                    std::cout<<ch;
                    str+=ch;
                }
            }
        }
    }
 
    std::cout<<"Вывод строки:"<<std::endl;
    Sleep(500);
    //system("cls");
    std::cout<<str<<std::endl;
}
Добавлено через 1 час 23 минуты
ап-ап
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2013, 23:01
Ответы с готовыми решениями:

Используя функцию копирования строк, организуйте конкатенацію и копирование строк в четвертый массив, содержащий полные имена
Пожалуйста с этим заданием. Написать программу, которая описывает четыре...

Копирование строк
Всем доброго времени суток. У меня такой вопрос как можно копировать строка в...

Копирование строк
И опять столкнулся с проблемой. Описываю функцию, которая копирует k символов...

Копирование Строк
В общем, я продолжаю разборки с С(++) и у меня снова вопрос, ответ на который...

копирование строк
Как на языке Си скопировать из строки s1 в строку s2 n символов с k-ой позиции?

1
DU
1486 / 1132 / 164
Регистрация: 05.12.2011
Сообщений: 2,279
14.05.2013, 23:07 2
если а и б - это индексы - то тут несколько вариантов.
есть std::string::substr. нужно правильно там параметры подставить.
http://www.cplusplus.com/reference/string/string/substr/

так же есть конструктор, который принимает интервал из итераторов.
const std::string targetStr(sourceStr.begin() + a, sourceStr.begin() + b);

если а и б - это не индексы - то нужно просто найти их индексы и использовать что-нибудь из вышепредложенного.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.05.2013, 23:07

Копирование строк
Доброго времени суток! Передо мной стоит следующая задача: &quot;Дан символьный...

Копирование строк
У Страуструпа приведен такой пример для копирования одной строки в другую: ...

Копирование строк
Добрый вечер. Столкнулся с Проблемой: надо скопировать содержимое &quot;buff&quot; в...


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

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

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