Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
rkFixed
0 / 0 / 0
Регистрация: 30.05.2011
Сообщений: 2
#1

Запуск внешнего файла - C++

02.06.2011, 19:35. Просмотров 714. Ответов 2
Метки нет (Все метки)

Добрый день, товарищи. Задача такая: на форме листбокс и кнопка, в листбоксе список файлов, по тыку на кнопку выбранный должен запускаться.
Заполнение листбокса:
Код
void __fastcall TForm1::FormCreate(TObject *Sender)
{
int iAttributes = faArchive | faAnyFile;
 char* aPath = "/prog/text/*.txt";
 TSearchRec SearchRec;

 ListBox1->Clear();

 if (FindFirst(aPath, iAttributes, SearchRec) == 0)
 {
 do
 {
 ListBox1->Items->Add(SearchRec.Name);

 } while (FindNext(SearchRec) == 0);
 FindClose(SearchRec);
 }
}
На кнопку завязано это:
Код
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for (int i=0; i < ListBox1->Items->Count; i++)
  {
  if(ListBox1->Selected[i])
   {
   char*Name = ListBox1->Items->Strings[i].c_str();
   char*Path = "text\\";
   strcat(Path,Name);
   system(Path);
   }
  }
 }
Запускает файл один раз. Выбираю после этого этот же или другой файл из списка - ноль реакции. Где косяк?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2011, 19:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запуск внешнего файла (C++):

Считать из внешнего файла - C++
Добрый день. У меня есть программа, которая находит количество символов, с которых начинаются слова в предложении. Как её переделать,...

Как включить класс из внешнего файла в пространство имён? - C++
У меня есть несколько .hpp файлов с объявлениями классов, типа этого: #ifndef EXPRESSION_HPP_INCLUDED #define EXPRESSION_HPP_INCLUDED ...

Как создать калькулятор, и взять из внешнего файла значения - C++
добрый вечер уважаемые у меня возник вопрос как создать калькулятор на с++ и при этом не вписывать значения в консоль а брать значения из...

Из внешнего файла в формате txt ввести текст. Подсчитать частоту встречающихся в тексте символов - C++
Есть программа, но результат ее работы не вдохновляет( Либо у меня руки растут из...) #include &lt;stdlib.h&gt; #include &quot;stdafx.h&quot; ...

Ввести матрицу с внешнего файла и поменять местами макс. и мин. элементы каждого столбца матрицы - C++
Дана матрица A . Необходимо поменять местами максимальный и минимальный элемент каждого столбца.Ввести матрицу с внешнего файла(.txt) и...

Запуск внешнего приложения - C++
Мне нужно написать программу, которая запускает exe-файл расчетной проги, а потом отслеживает момент, когда эта прога заканчивает работу....

2
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
02.06.2011, 20:17 #2
C++
1
2
   char*Path = "text\\";
   strcat(Path,Name);
Разве это не приводит к переполнению буфера? Разве не модифицируется строка в сегменте памяти "только для чтения"? Может стоит использовать ТРУ-компилятор, а не Борланд?
1
rkFixed
0 / 0 / 0
Регистрация: 30.05.2011
Сообщений: 2
02.06.2011, 21:05 #3
Ларчик просто открывался.
Deviaphan, благодарствую.
Вопрос снят.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.06.2011, 21:05
Привет! Вот еще темы с ответами:

запуск файла - C++
народ написал вот такую прогу но незнаю как сделать чтоб открывал файл путь к которому я напишу //Это праграмма которая проверяет код и...

c++, запуск файла - C++
Интересует как в с++ запустить другой файл и передать ему управление? После запуска файла программа должна закрыться.

Запуск файла - C++
Подскажите пожалуйста, как запустить .exe файл с консольного приложения?

Запуск файла из С++ программы - C++
Добрый вечер, Разными способами пробовал запустить файлы, зная точно, где они лежат. Теперь понадобилось запускать по пути, который...


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

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

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