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

execlp error - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составьте программу bmall.c, осуществляющую поиск всех вхождений подстроки S в строку T http://www.cyberforum.ru/cpp-beginners/thread1068579.html
Составьте программу bmall.c, осуществляющую поиск всех вхождений подстроки S в строку T. В программе должен быть реализован алгоритм Бойера-Мура, изменённый таким образом, чтобы при нахождении очередного вхождения S в T алгоритм не завершался, а продолжал сканировать строку T. алгоритм накопал: int BMsearch(char* str, const char* word) { int N=strlen(str); int M=strlen(word); ...
C++ Числа в массиве, в целую переменную Здравствуйте, возник вопрос: Допустим у меня существует массив a = 1 a = 3 a = 6 Их нельзя соединить в 1 переменную, например чтобы переменная получилась равна 136? http://www.cyberforum.ru/cpp-beginners/thread1068575.html
Написать программу которая будет собирать информацию о расходных материалах сетевых принтеров серии XEROX WorkCentr серии 5225 и 5325 C++
Программа должна работать с ип адресами сетевых принтеров, и получать информацию о расходных материалах для каждого из них и выводить все в таблицу. Если кто сможет это написать соответственно все будет на материальной основе. Очень нужна для диплома. Добавлено через 5 минут Возможно ли это вообще сделать?
C++ Удалить из множества А минимальный элемент множества В
Удалить из множества А минимальный элемент множества В. могу удалить из A все елементи B. а минимальний нет( #include <iostream> #include <string> #include <conio.h> using namespace std; int main() {
C++ Найти среднее арифметическое, как доработать? http://www.cyberforum.ru/cpp-beginners/thread1068515.html
#include <iostream> #include <stdlib.h> #include <time.h> #include <cmath> #include <math.h> using namespace std; void float1(double **mass, int const n,int const m); void float2(double **mass, int const n,int const m);
C++ Определить наибольшее количество подряд идущих нулей в целочисленном массиве Здравствуйте! Задание: Дан целочисленный массив A. Определить наибольшее количество подряд идущих нулей. написала код, но он мне в результате выдает ноль в любом случае. Найдите пожалуйста ошибку. #include <iostream> #include <conio.h> using namespace std; int main () { setlocale(LC_ALL, "Russian"); подробнее

Показать сообщение отдельно
танкист34
-62 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 328
11.01.2014, 17:38     execlp error
Вот код который работает, но не видит параметры (p2[0]):
C++
1
2
3
4
5
if((execlp(p1[0], p2[0], NULL)) < 0)
                {
                             perror("exec");
                             exit(EXIT_FAILURE);
                    }
Вот что выводит:
leha
proc_name.txt
proc_name.txt~
yyy.cpp
yyy.cpp~
zadanie.cpp
zadanie.cpp~

а вот который видит параметр (-l или -la) и выдаёт ошибку:
C++
1
2
3
4
5
if((execlp(p1[0], p2[0], " " ,NULL)) < 0)
                {
                             perror("exec");
                             exit(EXIT_FAILURE);
                    }
ошибка вот такая:
-l : невозможно получить доступ к : Нет такого файла или каталога
Почему так происходит?
ведь прототип функции:
int execlp(const char *file, const char *arg, ...);
p1[0] это переменная указатель(содржит адрес начала строки названия процесса)
p2[0] -||- только параметра процесса
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru