È il loro qualsiasi C popen() equivalente in C++?equivalenti popen in C++
risposta
È possibile utilizzare "non ancora ufficiale" boost.process se si desidera un approccio orientato agli oggetti per la gestione del sottoprocesso.
Oppure puoi usare lo stesso popen
, se non ti dispiace la C-ness di tutto.
C++ è un superset di C. popen
disponibile anche per codice C++.
Non penso che il popen sia richiesto dallo standard. – Puppy
Quale standard? popen viene dal POSIX.1-2001. Persino Windows ha un livello di compatibilità POSIX. Linux e MacOS lo supportano naturalmente, ovviamente. È una funzione di libreria, non parte dello standard C stesso. – Borealid
popen() è parte di POSIX, quindi qualsiasi sistema operativo simile a UNIX dovrebbe supportarlo. Anche per i sistemi operativi non POSIX, se avete popen() in C, dovreste essere in grado di usarlo in C++, a meno che non ci sia qualcosa di molto sbagliato nel compilatore. – Chris
Non c'è C++ equivalente in qualsiasi standard, tuttavia involucri C++ vicino questa funzione (e altre funzioni processo POSIX) si trovano in vari toolkit UI (es QT, glibmm) e nel pstreams library.
- 1. Risultati popen lettura in C++
- 2. C# equivalenti a C unione
- 3. annotazione C# equivalenti
- 4. Dimensioni C equivalenti per macro
- 5. estende e strumenti equivalenti in C#
- 6. equivalenti in C++ agli inizializzatori designati?
- 7. L'output di C++ popen() su una stringa
- 8. continuamente scrivere al sottoprocesso usando popen in C++
- 9. Qual è la differenza tra popen() e system() in C
- 10. Equivalenti algoritmi intrusivi in Rust
- 11. Quali sono i C# in attesa equivalenti in javascript/jquery?
- 12. Java: funzione popen() - like?
- 13. Popen e pitone
- 14. comando linux esecuzione con popen sul codice C
- 15. Popen con eseguibile in conflitto/percorso
- 16. Tipi equivalenti OCaml
- 17. Esistono equivalenti al futex in Linux/Unix?
- 18. Pulizia del popen di Python
- 19. Piping popen stderr e stdout
- 20. popen e poclose sotto zend-server
- 21. Debug dei sottoprocessi Popen con PyCharm
- 22. Resa F #! operatore - Implementazione ed eventuali equivalenti C#
- 23. Maven equivalenti per python
- 24. Equivalenti di espressione Haskell
- 25. Chart.js equivalenti per React Native
- 26. D3 4.0 rangeRoundBands equivalenti?
- 27. Sono @ {$ list_ref} e @ $ list_ref equivalenti in Perl?
- 28. Messagebox.Show e DialogResult equivalenti in MonoTouch
- 29. "Escape" e "Clobber" equivalenti in MSVC
- 30. Quadprog e frontcon equivalenti in Matlab?
Si noti che 'popen' è * non * una funzione prescritta dallo standard * [C99] (https://en.wikipedia.org/wiki/C99) *. È in POSIX, quindi è disponibile nel codice C++ per i sistemi POSIX. –