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

Как разобрать путь с argv[] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ составить программу вычислений значений функции в С++ x2, при -2 <= x <=2 y =4, в противном случае. http://www.cyberforum.ru/cpp-beginners/thread689721.html
помогите составить программу вычислений значений функции в С++ x2, при -2 <= x <=2 y =4, в противном случае.
C++ Найти площадь треугольника по формуле Герона помогите решить программу в С++ : даны стороны треугольника a, b, c.Найти площадь треугольника по формуле Герона. http://www.cyberforum.ru/cpp-beginners/thread689720.html
генератор простых чисел в С++, в основу положить формулу 2x2 + 29 при 0<=x<=28 C++
Помогите составить программу – генератор простых чисел в С++, в основу положить формулу 2x2 + 29 при 0<=x<=28
C++ Вычислить площадь вписанной окружности
Написать программу, но вместо самой переменной использовать ссылку на нее. Ввести сторону квадрата a. Вычислить площадь вписанной окружности.
C++ Рисование линии http://www.cyberforum.ru/cpp-beginners/thread689688.html
Цитирую дословно из Петцольда: LineTo(hdc, xEnd, yEnd); Эта функция рисует отрезок до точки (xEnd, yEnd), не включая ее в отрезок. Для последующих вызовов LineTo текущее положение пера устанавливается в точку (xEnd, yEnd). Тогда спрашивается, до какой же все таки точки рисует эта функция линию?
C++ Динамический масив: записать в масив все делители числа n Нужно записать в масив все делители числа n програма запускается но видает ошибку доступа к памяти... помогите разобраться #include <iostream> #include <conio.h> #include <alloc.h> void main(){ int i,n,count=0; int *pv; подробнее

Показать сообщение отдельно
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
06.11.2012, 10:44     Как разобрать путь с argv[]
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <string>
 
int main(int argc, char **argv)
{
    std::string progName(argv[0]);
    std::string::size_type pos = progName.find_last_of('\\');
    progName = progName.substr(pos + 1, progName.size() - pos - 1);
    std::cout << progName << std::endl;
}
Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <boost/filesystem.hpp>
 
int main(int argc, char **argv)
{
   boost::filesystem::path path(*argv);
   std::cout << path.filename() << std::endl;
   return 0;
}
 
Текущее время: 06:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru