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

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

Войти
Регистрация
Восстановить пароль
 
Hunter9494
 Аватар для Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
24.02.2014, 15:22     Передача данных в system() #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;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2014, 15:22     Передача данных в system()
Посмотрите здесь:

C++ Послав команду функцией system() программа ждет дополнительных данных
C++ Передача данных в функции
C++ Передача данных
Передача данных из функции C++
Передача консольных команд в CMD через system(""); C++
Передача строки в функцию system C++
C++ Передача данных
C++ Передача данных в функцию
Передача данных в функцию C++
C++ Передача данных в функцию
C++ Передача данных в SD карту
Передача данных и сортировка C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
14487 / 9201 / 1327
Регистрация: 24.12.2010
Сообщений: 16,859
24.02.2014, 15:53     Передача данных в system() #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
char b[100];
.....
case 1:
sprintf(b, "ps -u %s|grep bash", username);
system(b);
Yandex
Объявления
24.02.2014, 15:53     Передача данных в system()
Ответ Создать тему
Опции темы

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