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

Распарсить путь на составляющие - C++

Восстановить пароль Регистрация
 
Jacomo
Сообщений: n/a
22.11.2010, 16:52     Распарсить путь на составляющие #1
Всю жизнь программировал на Delphi, но вот потребовалось доработать чужой код написанный на Visual C++ 2010.
Столкнулся с банальной задачей.
Мне необходимо распарсить путь к файлу на состоявляющие:

1. Полный путь
2. Название папки
3. Имя файла (без расширения)
4. Расширение

Добавлено через 1 час 20 минут
Нашел, может кому пригодится.
Есть функция _splitpath

Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdlib.h>
#include <stdio.h>
...
   char path_buffer[_MAX_PATH];
   char drive[_MAX_DRIVE];
   char dir[_MAX_DIR];
   char fname[_MAX_FNAME];
   char ext[_MAX_EXT];
 
   _splitpath( path_buffer, drive, dir, fname, ext );
 
   printf( "Path extracted with _splitpath:\n" );
   printf( "  Drive: %s\n", drive );
   printf( "  Dir: %s\n", dir );
   printf( "  Filename: %s\n", fname );
   printf( "  Ext: %s\n", ext );
от сюда
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2010, 16:52     Распарсить путь на составляющие
Посмотрите здесь:

C++ Выбрать 3 разные точки заданного на плоскости множества точек,составляющие треугольник наибольшего периметра
C++ Выбрать три разные точки заданного на плоскости множества точек, составляющие треугольник наибольшего периметра
C++ Разбить ip адрес на составляющие.
C++ Приложение позволяет изменять цвет прямоугольника, увеличивая или уменьшая составляющие цвета.почему неработает программа?
C++ Распарсить файл 3Dmax
C++ Распарсить текстовый файл
Получить отдельно цифры, составляющие число C++
C++ Распарсить xlsx-файл

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru