Click here to Skip to main content
15,895,084 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: how to "include" this... Pin
Salvatore Terress27-Feb-24 7:19
Salvatore Terress27-Feb-24 7:19 
QuestionPaige-Tarjan algorithm in C Pin
Joeyabuki26-Feb-24 4:06
Joeyabuki26-Feb-24 4:06 
AnswerRe: Paige-Tarjan algorithm in C Pin
Maximilien26-Feb-24 5:51
Maximilien26-Feb-24 5:51 
GeneralRe: Paige-Tarjan algorithm in C Pin
Joeyabuki26-Feb-24 6:20
Joeyabuki26-Feb-24 6:20 
QuestionExtracting the Points from a CRgn Object - C / C++ / MFC ... Pin
Member 1601389325-Feb-24 18:47
Member 1601389325-Feb-24 18:47 
AnswerRe: Extracting the Points from a CRgn Object - C / C++ / MFC ... Pin
Victor Nijegorodov25-Feb-24 20:09
Victor Nijegorodov25-Feb-24 20:09 
QuestionHow to create a hover popup window beside the mouse cursor Pin
Member 1185324-Feb-24 15:51
Member 1185324-Feb-24 15:51 
AnswerRe: How to create a hover popup window beside the mouse cursor Pin
Richard MacCutchan24-Feb-24 20:50
mveRichard MacCutchan24-Feb-24 20:50 
QuestionPLEASE help (me) with syntax for placings redirection to file. Pin
Salvatore Terress19-Feb-24 6:08
Salvatore Terress19-Feb-24 6:08 
AnswerRe: PLEASE help (me) with syntax for placings redirection to file. Pin
Mircea Neacsu19-Feb-24 6:50
Mircea Neacsu19-Feb-24 6:50 
GeneralRe: PLEASE help (me) with syntax for placings redirection to file. Pin
Salvatore Terress19-Feb-24 7:32
Salvatore Terress19-Feb-24 7:32 
GeneralRe: PLEASE help (me) with syntax for placings redirection to file. Pin
Mircea Neacsu19-Feb-24 7:47
Mircea Neacsu19-Feb-24 7:47 
GeneralRe: PLEASE help (me) with syntax for placings redirection to file. Pin
Salvatore Terress19-Feb-24 16:16
Salvatore Terress19-Feb-24 16:16 
GeneralRe: PLEASE help (me) with syntax for placings redirection to file. Pin
Mircea Neacsu19-Feb-24 16:19
Mircea Neacsu19-Feb-24 16:19 
GeneralRe: PLEASE help (me) with syntax for placings redirection to file. Pin
Salvatore Terress20-Feb-24 5:24
Salvatore Terress20-Feb-24 5:24 
GeneralRe: PLEASE help (me) with syntax for placings redirection to file. Pin
Richard MacCutchan20-Feb-24 6:07
mveRichard MacCutchan20-Feb-24 6:07 
GeneralRe: PLEASE help (me) with syntax for placings redirection to file. Pin
Mircea Neacsu20-Feb-24 6:09
Mircea Neacsu20-Feb-24 6:09 
GeneralRe: PLEASE help (me) with syntax for placings redirection to file. Pin
k505420-Feb-24 6:53
mvek505420-Feb-24 6:53 
GeneralRe: PLEASE help (me) with syntax for placings redirection to file. Pin
Mircea Neacsu20-Feb-24 6:55
Mircea Neacsu20-Feb-24 6:55 
GeneralRe: PLEASE help (me) with syntax for placings redirection to file. Pin
Salvatore Terress20-Feb-24 10:02
Salvatore Terress20-Feb-24 10:02 
GeneralRe: PLEASE help (me) with syntax for placings redirection to file. Pin
Richard MacCutchan20-Feb-24 21:45
mveRichard MacCutchan20-Feb-24 21:45 
AnswerRe: PLEASE help (me) with syntax for placings redirection to file. Pin
Richard MacCutchan19-Feb-24 21:42
mveRichard MacCutchan19-Feb-24 21:42 
QuestionRepost This is a request for C/C++ code... Pin
Salvatore Terress16-Feb-24 6:49
Salvatore Terress16-Feb-24 6:49 
AnswerRe: Repost This is a request for C/C++ code... Pin
jschell16-Feb-24 7:22
jschell16-Feb-24 7:22 
AnswerRe: Repost This is a request for C/C++ code... Pin
k505416-Feb-24 7:57
mvek505416-Feb-24 7:57 
Try using a Here Document :
Bash
[k5054@localhost]$ sudo ps
[sudo] password for k5054: 
sudo: no password was provided
sudo: a password is required
[k5054@localhost]$ cat example.cpp
 #include <iostream>
 #include <cstdio>
 #include <cstdlib>

int main()
{
    std::string userPass{"myPassword"};
    std::string command{"sudo -S ps -lf 2>/dev/null <<_EOF\n" + userPass + "\n_EOF"};
    FILE *pipe = popen(command.c_str(), "r");
    char *line = NULL;
    size_t len = 0;
    ssize_t rlen;
    while( (rlen = getline(&line, &len, pipe))  > 0) {
        line[--rlen] = '\0'; // trim trailing newline
        std::cout << line << '\n';
    }

    pclose(pipe);
    free(line);

}
[k5054@localhost]$ make example
g++ -Wall -Wextra -ggdb    example.cpp   -o example
[k5054@localhost]$ ./example 
F S UID          PID    PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
1 S root        4030    4029  0  80   0 -  4799 do_pol 11:49 pts/2    00:00:00 sudo -S ps -lf
4 R root        4031    4030  0  80   0 -  3502 -      11:49 pts/2    00:00:00 ps -lf
[k5054@localhost]$ 
You should be able to modify that for use with QProcess.
Note that if you don't redirect stderr to /dev/null, the SSH password prompt goes to wherever stderr is pointing to.
"A little song, a little dance, a little seltzer down your pants"
Chuckles the clown

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.