Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Surfaker
3 / 3 / 2
Регистрация: 01.04.2014
Сообщений: 119
1

Как запустить программным путем другую программу

23.06.2014, 18:50. Просмотров 966. Ответов 7
Метки нет (Все метки)

Доброго времени суток, у меня такая проблема. Мне нужно в моем файле practice.c запрограммировать открытие вполне конкретного текстового файла, известны его название, путь и всё остальное.
Прошу помочь и объяснить какие библиотеки для этого нужны и все такое.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2014, 18:50
Ответы с готовыми решениями:

Как программным путем получить относительный путь?
Как программным путем получить относительный путь (например от каталога программы) в виде например...

ToolStripButton: как назначить иконку программным путем?
Добрый день. Есть форма, в ней панель инструментов ToolStrip, а на панели - кнопка...

Как программным путем обновлять отчет в Crystal Reports?
Помогите, кто ни юудь знает как программным путем обновлять отчет, что бы в отчет заносились...

Как программным путем редактировать двоичный код файла?
Подскажите, какими процедурами и функциями можно открыть файл в виде двоичного кода и совершать...

Как настроить ширину ячеек дбгрида программным путем?
подскажите пожалуйста стандартный код без наворотов. заранее большое спасибо=))

7
Iriini
265 / 191 / 50
Регистрация: 16.06.2014
Сообщений: 424
23.06.2014, 18:59 2
Surfaker, по-моему, хороший урок по этой теме
http://ipg.h1.ru/lessons/ci/les75.html
0
Surfaker
3 / 3 / 2
Регистрация: 01.04.2014
Сообщений: 119
23.06.2014, 19:21  [ТС] 3
Iriini, спасибо, но это не то. как открывать файл для использования в своей программе я знаю, а мне же нужно открыть блокнот - программу, совершенно не связанную с моим кодом, и чтобы я этот файл который открыл мог редактировать уже в блокноте.
З.Ы: работаю в Code::Blocks
0
Pjeroo
Землянин
34 / 34 / 16
Регистрация: 15.01.2013
Сообщений: 313
23.06.2014, 22:20 4
Лучший ответ Сообщение было отмечено Байт как решение

Решение

Surfaker, не уверен, ноо..
C
1
2
3
4
5
6
7
#include <stdlib.h>
 
int main()
{
    system("notepad e:\\123.txt");
    return 0;
}
Прокатит только для винды.
0
23.06.2014, 22:20
Surfaker
3 / 3 / 2
Регистрация: 01.04.2014
Сообщений: 119
23.06.2014, 23:54  [ТС] 5
Pjeroo, спасибо, попробую =)
я думал через system но не знал как именно

Добавлено через 1 час 13 минут
Pjeroo, да, он открывает блокнот, но пишет что синтаксическая ошибка в имени файла, папки или тома.
проверял тыщу раз, хз что делать, но это большой шаг ибо я не знал вообще как это делать) спасибо)

Добавлено через 1 минуту
Pjeroo, а все, прошу прощения, все работает. спасибо большое.
0
Байт
Эксперт C
20471 / 12996 / 2733
Регистрация: 24.12.2010
Сообщений: 27,197
24.06.2014, 12:15 6
Цитата Сообщение от Pjeroo Посмотреть сообщение
Прокатит только для винды.
Почему же? system - вполне себе стандартная функция, поддерживается в системах Unix/Linux
0
Pjeroo
Землянин
34 / 34 / 16
Регистрация: 15.01.2013
Сообщений: 313
24.06.2014, 12:18 7
Байт, system-то да, а вот "notepad e:\\123.txt" нет.
0
Байт
Эксперт C
20471 / 12996 / 2733
Регистрация: 24.12.2010
Сообщений: 27,197
24.06.2014, 20:42 8
Цитата Сообщение от Pjeroo Посмотреть сообщение
а вот "notepad e:\\123.txt" нет.
Совершенно с вами согласен. notepad - чисто виндовая программа. хотя никто не мешает вам и в Линухе создать свою программу с таким именем, а уж что она будет делать, опять же ваше личное дело. И путь указан по виндовозски... Но это тем не менее есть ответ на вопрос
Цитата Сообщение от Pjeroo Посмотреть сообщение
Как запустить программным путем другую программу
0
24.06.2014, 20:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2014, 20:42

Как запустить другую программу?
Как запустить другую программу?

Как заставить программу запустить другую программу
Как заставить программу запуститься в спрятанном режиме, чтобы её можно было найти только в...

Запустить одну программу и по завершении её работы запустить другую программу
Ребят подскажите как можно организовать такое задание в cmd... запустить любую программу, и по...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru