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

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

Войти
Регистрация
Восстановить пароль
 
Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 153
#1

Передача данных в system() - C++

24.02.2014, 15:22. Просмотров 286. Ответов 1
Метки нет (Все метки)

здраствуйте). как сделать чтобы программа показывала процессы пользователя имя которого вводится с клавиатуры
тоесть программа запрашиваеть имя пользователя username
и после этого выполняет команду system("ps -u username|grep bash"); вместо username должно быть имя пользователя введенное с клавы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
int move,c;
char username[80]; 
do
{
cout<<"Выбирите действие : "<<endl
    <<"1.Показать процессы пользователя"<<endl
    <<"2.Завершить процессы пользователя"<<endl
    <<"3.Выход"<<endl;
 cin>>move;
if(move==1)
{cout<<"Ведите имя пользователя: "; cin>>username;}
switch(move)
{
case 1:
//cout<<"здесь должна быть кол-во процесов"<<endl;
system("ps -u username|grep bash");//показывает список процессов данного пользователя
break;
case 2:
system("killall -9 bash");
break;
case 3:
exit(1);
break;
default : continue; 
}
}while(move<3);
return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2014, 15:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передача данных в system() (C++):

Передача строки в функцию system - C++
можно ли каким либо образом передать system значение String допустим есть string c=&quot;primer&quot;; system(c); чтобы system принял значение...

Передача консольных команд в CMD через system(""); - C++
Всем привет! Подскажите как выполнять консольные команды через system с правами администратора? На пример: int main(void) { ...

Послав команду функцией system() программа ждет дополнительных данных - C++
Когда посылаю команду например rmdir/S папка удалить папку то программа спрашивает, действительно ли я хочу удалить папку. ...

Передача данных - C++
Здравствуйте! Подскажите, пожалуйста, как организовать передачу данных, допустим через сокет, с заданной скоростью V_out, например, 15Мб в...

Передача данных - C++
Можно ли из одной программы в другую передать число или символ?? Если можно то как?:good:

Передача данных в функцию - C++
Добрый день, форумчане! Интересует следующий странно глупый вопрос... Не могу понять! Вот никак. Есть фукция: int solve(int...

1
Байт
Эксперт C
16535 / 10805 / 1638
Регистрация: 24.12.2010
Сообщений: 20,827
24.02.2014, 15:53 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
char b[100];
.....
case 1:
sprintf(b, "ps -u %s|grep bash", username);
system(b);
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2014, 15:53
Привет! Вот еще темы с ответами:

Передача данных в функции - C++
Расскажите пожалуйста, почему упорно отказывается работать прога? #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; ...

Передача данных в функцию - C++
как лучше передавать примитивные типы данных в функцию по ссылке или по значению? В учебниках обычно пишут, что по ссылке. На практике...

Передача данных и сортировка - C++
Сделал шаблонную очередь,но так и не понял как мне передать данные в класс sort и как сделать сортировку строк по алфавиту в этом классе. ...

Передача данных в SD карту - C++
Здравствуйте. Помещаю в этой рубрике потому что знаю что люди разбирающиеся в C++ хорошо понимают в тонкостях организации побитовой...


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

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

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