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

Строки и указатели с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация связного списка http://www.cyberforum.ru/cpp-beginners/thread148542.html
надо решить задачу: Сведения о владельце автомобиля: фамилия, марка автомобиля (строки), номер автомобиля (целое число). По сведениям в файле о некотором количестве владельцев автомобилей получить...
C++ Не компилируется программа из книги Переписал из книги первую простейшую программу для Win32 a simple message box #define WIN32_LEAN_AND_MEAN #include <windows.h> // the main windows headers #include <windowsx.h> ... http://www.cyberforum.ru/cpp-beginners/thread148537.html
Шифрование текста методом замены букв C++
1.разработать алгоритм и программу для зашифрованного текста.используя замену следующих символов:а на о,о на у,у на а. 2.среднее слово предложения поставить перед последним словом
C++ Функции. Ошибка(
здравствуйте, помогите пожалуйста найти ошибку в тексте. Проблема вот в чем: Матрица просто вводится, но не преобразовывается. #include <stdio.h> #include<stdlib.h> #include <conio.h>...
C++ Шаблон функций http://www.cyberforum.ru/cpp-beginners/thread148497.html
Помогите оформить в виде шаблона функции. #include <iostream.h> main(){ int A; int i,j; cout<< "Vvod matrix" <<endl; for ( i=0; i<3; i++) for ( j=0; j<3;...
C++ найти среднее геометрическое положительных членов последовательности Здравствуйте! Помогите пожалуйста! Вот у меня почти готовая программа но не хватает сортировки. Задача: Если данная последовательность не упорядочена ни по неубыванию, ни по невозрастанию, найти... подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3051 / 1696 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
23.06.2010, 12:30
Задача 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
#include "stdafx.h"
#include <iostream>
#include <string>
 
typedef std::string  T_str;
 
T_str  get_filename_from_path(T_str  path)
{
    return path.substr(path.rfind('\\') + 1);
}
 
int main()
{
    std::locale::global(std::locale(""));
    std::cout << "Введите маршрут к файлу: "
              << std::endl;
    T_str path;
    std::cin >> path;
    std::cout << "Имя файла: "
              << get_filename_from_path(path)
              << std::endl;
    return 0;
}
Добавлено через 15 минут
ISergey, ваша программа на самом деле только перемещает пробелы в конец строки.
Вот так нужно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <string>
#include <algorithm>
#include <iostream>
 
int main()
{ 
        std::string line = "qwe rty !! asd";
        std::cout << line
                  << std::endl
                  << "line.size() = "
                  << line.size()
                  << std::endl;
        line.assign(line.begin(), std::remove(line.begin(), line.end(), ' '));        
        std::cout << line 
                  << std::endl
                  << "line.size() = "
                  << line.size()
                  << std::endl;
        return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru