Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Множества. Выполнить действия над множествами: (B - A) * C (по заданным условиям). Доброго времени суток. Помогите пожалуйста решить задачку по множествам. условие: Задан универсум X = . Необходимо задать множества A, B, C e X, то есть множества, состоящие из натуральных чисел... https://www.cyberforum.ru/ cpp-beginners/ thread107756.html C++ Случайные рациональные числа в массиве
Помогите, пожалуйста, наполнить массив случайными рациональными числами.. Как целыми я, вроде понял, а вот с рациональными проблема.. // Lab3.cpp : Defines the entry point for the console...
C++ Дискретная математика https://www.cyberforum.ru/ cpp-beginners/ thread107737.html
Кароч парни не знаю как обьяснить......кароч есть число обозначим n,и есть k количество клеток на которые его нужно розбить.Так вот привожу пример n=10;k=4.Розбивается вот так 1117 1126 -уменьшаем...
C++ Строки (палиндромы) ЗАДАЧА: В строке символов определить слова-палиндромы, которые одинаково читаются справа налево и наоборот. Найти наибольшую длину этих слов. Если таких слов нет, то из каждого слова на непарной... https://www.cyberforum.ru/ cpp-beginners/ thread107698.html
Нужна подмога с С++ C++
Плиз,помогите с абстрактным классом. #include<graphics.h> #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<iostream.h> class sixtriang { public:
C++ статья про конструктор копировщик уважаемые,дайте пожалуйста ссылку на статью где подробнейшим образом говорится о конструкторе копировщике,желательно с примерами из жизни:jokingly: Добавлено через 3 минуты в книге прочел... https://www.cyberforum.ru/ cpp-beginners/ thread107688.html
C++ Работа со стеками https://www.cyberforum.ru/ cpp-beginners/ thread107683.html
Люди подскажите как написать функцию для вывода на экран заданного элемента стека к примеру 3 или 5)
C++ ВЕТВЛЕНИЕ
РЕШИТЬ ЗАДАЧУ M=MAX{A,B}+C/(MIN{C,K}-A)
C++ Функции и динамические массивы. Вечер добрый. Помогите пожалуйста написать 2 программы. плз ( N1 Дан одномерный массив, состоящий из 20 целых чисел. Создать другой массив, содержащий элементы исходного массива, большие его... https://www.cyberforum.ru/ cpp-beginners/ thread107650.html C++ Текстовые файлы добрый день, помогите написать следующую программу (plz ... plz ... plz ))) : Случайным образом создать таблицу пар символьных значений и записать её в текстовый файл в виде: X Y a m t 9 5 8... https://www.cyberforum.ru/ cpp-beginners/ thread107632.html
Интервал между датами в структуре! C++
#include<iostream.h> #include<math.h> #include<conio.h> struct time { int day; int month; int year; }; const int n=4;
C++ html в консоли https://www.cyberforum.ru/ cpp-beginners/ thread107615.html
можно ли открыть хтмл файл в консоли,то есть консоль как браузер,но только для файлов
Эксперт С++
5819 / 3471 / 357
Регистрация: 08.02.2010
Сообщений: 7,448
23.03.2010, 10:35 0

Новая функция в С++ - C++ - Ответ 615811

23.03.2010, 10:35. Показов 1256. Ответов 7
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <sstream>
 
std::string first(const std::string& string)
{
    std::stringstream ss(string);
    std::string result;
    ss >> result;
    return result;
}
 
int main()
{   
    std::string string;
    std::getline(std::cin, string);
    std::cout << first(string) << std::endl;
    system("pause");
    return 0;
}
Добавлено через 47 минут
Еще вариант:
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
#include <iostream>
#include <string>
 
std::string first(std::string string)
{
    std::string s("\n\t ");
    size_t index;
    while((index=string.find_first_of(s))!=std::string::npos)
    {
        if(index==0)
            string.erase(index, 1);
        else
            return std::string(string.substr(0, index));
    }
    return string;
}
 
int main()
{   
    std::string s1="  \tfirst second";
    std::string s2="\n first second";
    std::string s3="first\n second";
    std::cout << first(s1) << std::endl << first(s2) << std::endl << first(s3) << std::endl;
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Новая функция в С++ C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2010, 10:35
Готовые ответы и решения:

Новая строка
Очень глупый вопрос) Куда влепить &quot;\n&quot;, чтобы всегда вводить новые символы с новой строки? И чтобы...

Новая функция VPN в Opera
Если использовать эту функцию то сис. админы не смогут узнать куда я заходил что смотрел? Например...

Как сделать так, чтобы по клике на ссылку, открывалась новая страница и запускалась функция
Как сделать так, чтобы по клике на ссылку, открывалась новая страница и запускалась функция. К...

Я сделал небольшой туду лист там должно сохранятся новая информация (новая заметка) которая я ввела но она не сохраняется
Я сделал небольшой туду лист там должно сохранятся новая информация (новая заметка) которая я...

7
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2010, 10:35

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Функция "Новая папка"
Доброго времени суток. По кнопке обзор у меня появляется форма с каталогами диска С, на форме...

AMD FX 8350 + новая материнка или новая материнка + i5 4690k
Вообщем такое дело . Собрал я недавно ПК , мать - MSI 970a G43 , проц - AMD FX 8350 , видюха - ASUS...

новая форма
Подскажите пожалуйста как по нажатию кнопки создать новую форму в Flash 8?

Новая платежка
Господа! У кого есть новые платежные документы с шагом меньше, чем 0.5мм для 1С? Поделитесь! Очень...

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