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

Разбить исходную строку на две подстроки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Осуществить циклический сдвиг элементов массива вправо http://www.cyberforum.ru/cpp-beginners/thread1131508.html
Дан массив A. Осуществить циклический сдвиг элементов массива вправо на k позиций, где k – целая часть среднего арифметического значения отрицательных элементов массива A.
C++ Целочисленное деление Не могу понять почему если мы берем данный код #include<iostream> using std::cout;using std::endl;using std::cin; int main () { float x,y; cout<<"Vvedite nomer tel"<<'\n'<<"+7"; cin>>x; y=x/1000000000;cout<<y<<endl; system ("pause"); return 0; http://www.cyberforum.ru/cpp-beginners/thread1131507.html
C++ Как считывать дибайты в таких типах файлов как, .png, .txt, .bgi и так далее
Как считывать дибайты в таких типах файлов как, .png, .txt, .bgi и так далее. пишу: const unsigned int constant = 65535; unsigned int countDB = 0; int arrayDB; ifstream in(input, ios::binary); in.read(buffer, 1);
Перегрузка операторов шаблонного класса дружественными функциями C++
При попытке скомпилировать проект выдаются следующие ошибки: Error 1: error LNK2019: unresolved external symbol "class matrix<int> __cdecl operator+(class matrix<int> &,class matrix<int> &)" (??H@YA?AV?$matrix@H@@AAV0@0@Z) referenced in function _main Error 2: error LNK1120: 1 unresolved externals В исходном проекте также были внутренние методы класса - они стабильно работали. Все friend...
C++ Переименование файлов, заменяя определенные символы знаком дефиса http://www.cyberforum.ru/cpp-beginners/thread1131494.html
Пытаюсь сделать программа, которая переименовывает названия картинок. Допустим, если картинки были названы так: hello world test.jpg bla-bla-bla.jpg test_word.jpg то после обработки программой - они должны выглядеть так: hello-world-test.jpg bla-bla-bla.jpg test-word.jpg
C++ Корень n-й степени Всем доброго времени суток. Как взять корень n-й степени? При использовании данного варианта: pow(x, (1/n)) в ответ всегда идет 1. Что делаю не так? подробнее

Показать сообщение отдельно
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
28.03.2014, 11:51     Разбить исходную строку на две подстроки
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
int main(int argc, char* argv[])
{
    std::string str = "asdfasdgfds dsgads gdas ghadfs hads";
    int k = 0;
    cin>>k;
    
    int pos = k;
    if(k < str.length() && str[k-1] != ' ')
    {
        for(int i = k-1; i >=0; i--)
        {
            if(str[i] == ' ')
            {
                break;
            }
            else
            {
                pos --;
            }
        }
    }
    std::string sub1, sub2;
    if(pos < str.length())
    {
        sub1 = str.substr(0, pos);
        sub2 = str.substr(pos, str.length());
    }
    else
    {
        sub1 = str;
    }
    cout<<sub1<<endl;
    cout<<sub2<<endl;
    system("pause");
    return 0;
}
 
Текущее время: 14:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru