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

Определить каталог запуска - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.80
SKDzR
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 91
14.07.2010, 23:27     Определить каталог запуска #1
Доброе время суток, форумчане,
вопрос такой:
как определить из программы путь, откуда она запущена? (C++)

излазил интернет, решения только под c++ builder...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2010, 23:27     Определить каталог запуска
Посмотрите здесь:

C++ Программа - библиотечный каталог
Каталог шаблонов C++
C++ Как заархивировать каталог ?
C++ Каталог товаров (Dev-C++)
C++ Права на каталог
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.07.2010, 23:49     Определить каталог запуска #2
SKDzR, GetCurrentDirectory.
SKDzR
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 91
14.07.2010, 23:53  [ТС]     Определить каталог запуска #3
пробовал эту функцию, но возвращает некие цифры, как конвертировать в человеческое значение?
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
14.07.2010, 23:54     Определить каталог запуска #4
SKDzR, код покажи.
SKDzR
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 91
15.07.2010, 00:02  [ТС]     Определить каталог запуска #5
нечто вроде такого:
C++
1
2
3
4
5
6
7
#include <iostream>
#include <windows.h>
 
int main (){
char buffer[MAX_PATH];
cout << GetCurrentDirectory ( sizeof ( buffer ), (LPWSTR)buffer );
}
у меня что-то не так наверное, я намудрил с преобразованием типа) как надо?
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
15.07.2010, 00:04     Определить каталог запуска #6
SKDzR, результат выполнения лежит в buffer
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <windows.h>
 
int main (){
  char buffer[MAX_PATH];
  GetCurrentDirectory(MAX_PATH, buffer);
  
  std::cout << buffer << std::endl;
 
  return 0;
}
В настройках проекта убрать использование юникода: General-Character Set установить в Use Multi-Byte Character Set.
turboq
152 / 152 / 3
Регистрация: 14.01.2010
Сообщений: 1,440
15.07.2010, 00:04     Определить каталог запуска #7
я иак понимаю buffer надо выводить
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2010, 00:08     Определить каталог запуска
Еще ссылки по теме:

Смонтирован ли каталог ? C++
Как определить массив, размерность которого определяет пользователь после запуска программы на выполнение? C++
C++ Каталог книг

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

Или воспользуйтесь поиском по форуму:
SKDzR
0 / 0 / 0
Регистрация: 10.01.2010
Сообщений: 91
15.07.2010, 00:08  [ТС]     Определить каталог запуска #8
аее, спасибо, помогло
Yandex
Объявления
15.07.2010, 00:08     Определить каталог запуска
Ответ Создать тему
Опции темы

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