Аналог ParamStr(0)
От: Kart Россия  
Дата: 12.12.03 19:26
Оценка:
Если в VC++ функции аналогичные Делфяшным ParamStr, ExtractFile*** и т.д. ?
Re: Аналог ParamStr(0)
От: adontz Грузия http://adontz.wordpress.com/
Дата: 12.12.03 20:30
Оценка:
Здравствуйте, Kart, Вы писали:

K>Если в VC++ функции аналогичные Делфяшным ParamStr, ExtractFile*** и т.д. ?


Для консольных приложений это параметры argc argv функции main. Для не консольных надо самому парсить или использовать функцию CommandLineToArgvW которая только на NT и только в Уникодной версии.
А вот что такое ExtractFile яуже не помню.
Ты судя по всему с Дельфи на VC переходишь — это хорошо . Только когда приводишь дельфийские аналоги пожалуйста хоть пиши что они делают. Оба языка мало кто знает, а так (по описанию) тебе быстрее подберут нужные функции.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: Аналог ParamStr(0)
От: Kart Россия  
Дата: 12.12.03 20:47
Оценка:
A>А вот что такое ExtractFile*** яуже не помню.
Эти функции из полного пути возвращают диск, директорию с программой, название файла программы и т.д.
A>Ты судя по всему с Дельфи на VC переходишь — это хорошо .
Ага, уже неделю VC++ мучаю
Re[2]: Аналог ParamStr(0)
От: Kart Россия  
Дата: 12.12.03 21:22
Оценка:
Как получить полный путь к программе? Нпр, "C:\WIN\myprog.exe"
Re[3]: Аналог ParamStr(0)
От: Tonal- Россия www.promsoft.ru
Дата: 14.12.03 16:37
Оценка:
Здравствуйте, Kart, Вы писали:

K>Как получить полный путь к программе? Нпр, "C:\WIN\myprog.exe"

В винде, самый надёжный метод:
::GetModuleFileName(0, buf, sizeof(buf));
Правда надо быть готовым к "длинным".

P.S. Смотри MSDN — там всё есть. ;-в
... << RSDN@Home 1.1.0 stable >>
Re[3]: Аналог ParamStr(0)
От: Tonal- Россия www.promsoft.ru
Дата: 14.12.03 16:37
Оценка:
A>>А вот что такое ExtractFile*** яуже не помню.
K>Эти функции из полного пути возвращают диск, директорию с программой, название файла программы и т.д.

Опять же могу посоветовать смотреть MSDN, если ленно писать всё ручками. ;-в
Кроме того есть _splitpath из рунтайма.
Если хочется "кошерного" плюса посмотри на boost/filesystem
... << RSDN@Home 1.1.0 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.