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

Дана строка, содержащая полное имя файла. на С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выделить из строки название последнего каталога http://www.cyberforum.ru/cpp-beginners/thread1695869.html
Дана строка, содержащая полное имя файла. Выделить из этой строки название последнего каталога (без символов \). Если файл содержится в корневом каталоге, то вывести символ \. Имя файла ввожу вручную.
C++ Утечка памяти? В Лафоре такой код: #include <iostream> using namespace std; /////////////////////////////////////////////////////////// class person // класс человек { private: char name; // имя человека public: void setName() // установка имени http://www.cyberforum.ru/cpp-beginners/thread1695862.html
Func(std::move(.) копирует ? C++
Здравствуйте, имеется следующий код: void foo(std::vector<int>&& v) { std::cout << "vector is taken" << std::endl; std::cout << v << std::endl; } int main() {
Реализация friend функции C++
Есть код. Нужно реализовать вывод ответа через friend. Подскажите пожалуйста как это сделать? Ничего не получается... #include <iostream> using namespace std; class Poisk { private: float x, y, z, ans; public: Poisk() :x(-15), y(0.04), z(2000) { }
C++ Массив: Почему выводит все в строку? http://www.cyberforum.ru/cpp-beginners/thread1695843.html
Почему выводит все в строку? #include <iostream> #include <stdio.h> using namespace std; #define N 2 #define M 3 int A, i, j; int main()
 

Показать сообщение отдельно
мика555
0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 2
27.03.2016, 12:27     Дана строка, содержащая полное имя файла. на С++
Дана строка, содержащая полное имя файла. Выделить из этой строки название последнего каталога (без символов «\»). Если файл содержится в корневом каталоге, то вывести символ «\».
Полное Имя файла вводить вручную..
нужно переписать на С++

Пример решения на Паскале

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Дана строка, содержащая полное имя файла. 
// Выделить из этой строки название последнего каталога (без символов «\»). 
// Если файл содержится в корневом каталоге, то вывести символ «\». 
Program String61;
var
Dano:string; // вводимая строка 
Otvet:string; // ответ 
i,j:integer; // начало и конец искомой подстроки 
begin
// ввод данных 
Write('Введите полное имя файла:');
readln(Dano);
// решение 
i:=Length(Dano); // начальное значение 
otvet:='';
While Dano[i]<>'\' do dec(i); // доходим до последнего слеша 
j:=i-1;
While Dano[j]<>'\' do dec(j); // доходим до предпоследнего слеша 
// считываем имя последнего каталога 
otvet:=Copy(Dano,j+1,i-j-1);
if otvet='' then otvet:='\';
// вывод результата 
Writeln('Название последнего каталога)',otvet);
end.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru