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

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

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

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

02.06.2011, 19:35. Просмотров 693. Ответов 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);
   }
  }
 }
Запускает файл один раз. Выбираю после этого этот же или другой файл из списка - ноль реакции. Где косяк?
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 ...

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

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

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

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

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

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

Запуск bat файла - C++
Возможно ли написать программу которая запускает bat файл.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
02.06.2011, 20:17     Запуск внешнего файла #2
C++
1
2
   char*Path = "text\\";
   strcat(Path,Name);
Разве это не приводит к переполнению буфера? Разве не модифицируется строка в сегменте памяти "только для чтения"? Может стоит использовать ТРУ-компилятор, а не Борланд?
rkFixed
Сообщений: n/a
02.06.2011, 21:05     Запуск внешнего файла #3
Ларчик просто открывался.
Deviaphan, благодарствую.
Вопрос снят.
Ответ Создать тему
Опции темы

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