Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Функция запуска отдельного файла. Открытие любого другого файла 
:(
    Опции темы
DragoonFighter
Дата 9.12.2007, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 16.7.2007
Где: Access denied

Репутация: нет
Всего: нет



Вот все не найду не где функцию котороя может запускать файлы имеющиеся в той же папке где и наша программа. т.е. можно создать с помощью ofstream и туда вписывать что хатим. Но вот незнаю есть ли функция для запуска этого файла. Запуск должен быть проведен прямо с нашей компелированой проги. Т.е. в папке наша программа, запускаем ее, появляется там скажем .txt файл и он сразуже сам запускается. 
Может кто помочь? За рание спасибо.
--------------------
Зрелость личности - это не когда человек хочет умереть ради кого-то, а когда он хочет жить ради кого-то.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
zkv
Дата 10.12.2007, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Участник Клуба
Сообщений: 2133
Регистрация: 23.7.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 92



DragoonFighter, насколько я понял, вопрос в том, как узнать путь к твоей программе? (потом оттуда можно выковырять каталог, в котором лежит прога, а затем конкатенировать его имя с именем требуемого файла )

можно так:
Код

int main( int argc, char *argv[] )
{
  //argv[0] - имя ехешника этой программы
  //...


для винды также есть функция GetModuleFileName() вместе с PathRemoveFileSpec() получишь имя каталога своей проги в чистом виде.
PM MAIL   Вверх
DigitSphinx
Дата 10.12.2007, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 28.4.2007
Где: Москва

Репутация: нет
Всего: 3



5 раз читал так и не понял чего надо

Цитата(DragoonFighter @  9.12.2007,  23:58 Найти цитируемый пост)
функцию котороя может запускать файлы имеющиеся в той же папке где и наша программа

Код


UINT WinExec(
  LPCSTR lpCmdLine,
  UINT uCmdShow
);

HINSTANCE ShellExecute(          HWND hwnd,
    LPCTSTR lpOperation,
    LPCTSTR lpFile,
    LPCTSTR lpParameters,
    LPCTSTR lpDirectory,
    INT nShowCmd
);



Цитата(DragoonFighter @  9.12.2007,  23:58 Найти цитируемый пост)
появляется там скажем .txt файл и он сразуже сам запускается. 


запускаешь (выше указанными функциями) блокнот с параметром, параметр естественно это путь к *.txt файлу !



--------------------
Чтобы пробить стену лбом нужен или большой разбег, или много лбов.
(Альберт Эйнштейн)
Умен ты или глуп, велик ты или мал, не знаем мы, пока ты слова не сказал.
(Альберт Эйнштейн)
user posted image
PM MAIL ICQ   Вверх
bsa
Дата 10.12.2007, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Для запуска можно еще использовать функцию system()
PM   Вверх
DragoonFighter
Дата 10.12.2007, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 16.7.2007
Где: Access denied

Репутация: нет
Всего: нет



bsa

Да вот, я чтото об этом слышал, но в гоогле не че не нашел. Можно поподробнее?
--------------------
Зрелость личности - это не когда человек хочет умереть ради кого-то, а когда он хочет жить ради кого-то.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
bsa
Дата 10.12.2007, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



PM   Вверх
DragoonFighter
Дата 10.12.2007, 01:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 16.7.2007
Где: Access denied

Репутация: нет
Всего: нет



Благодарю! Спасибо всем!

Это сообщение отредактировал(а) DragoonFighter - 10.12.2007, 01:09
--------------------
Зрелость личности - это не когда человек хочет умереть ради кого-то, а когда он хочет жить ради кого-то.
PM MAIL WWW ICQ Skype YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0825 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.