¿Hay alguna C popen() equivalente en C++?popen equivalente en C++
Respuesta
Puede utilizar el "no oficial aún" boost.process si desea un enfoque orientado a objetos para gestionar el subproceso.
O simplemente puede usar popen
sí mismo, si no le importa la C-ness de todo.
C++ es un superconjunto de C. popen
está disponible para el código C++ también.
No creo que el Standard requiera popen. – Puppy
¿Qué estándar? popen proviene de POSIX.1-2001. Incluso Windows tiene una capa de compatibilidad POSIX. Linux y MacOS lo admiten de forma nativa, por supuesto. Es una función de biblioteca, no parte del estándar C en sí. – Borealid
popen() es parte de POSIX, por lo que cualquier sistema operativo similar a UNIX debería ser compatible. Incluso para sistemas operativos que no sean POSIX, si tiene popen() en C, debería poder usarlo en C++, a menos que exista algo muy incorrecto en su compilador. – Chris
No hay C equivalente ++ en cualquier estándar, sin embargo C++ envolturas alrededor de esta función (y otra función de proceso POSIX) se pueden encontrar en diversos Toolkit interfaz de usuario (por ejemplo QT, glibmm) y en el pstreams library.
- 1. Does powershell tiene un equivalente a popen?
- 2. c popen no detectará stderr
- 3. Lectura de resultados popen en C++
- 4. Java: popen() - función similar?
- 5. C++ popen() 'salida a una cadena
- 6. Limpieza de Popen de Python
- 7. encadenamiento subprocesos Popen adecuadamente
- 8. Alternativas a popen/pclose?
- 9. C++ CString equivalente en C#
- 10. SAXParser equivalente en C#
- 11. DebugBreak() Equivalente en C#
- 12. iif equivalente en C#
- 13. python subprocess Popen environment PATH?
- 14. Interbloqueo en el subproceso de Python popen
- 15. Lectura/escritura en un subproceso Popen()
- 16. Tubería popen stderr y stdout
- 17. Cómo utilizar subproceso popen Python
- 18. ¿CreateObject equivalente en C/C++? (COM Interop)
- 19. Equivalente al comando C# 'as' en C++?
- 20. Objective-C equivalente a "anular" en C#
- 21. C/C++ 'continuar' Equivalente en VB6
- 22. Java System.currentTimeMillis() equivalente en C#
- 23. C# DateTime.Ticks equivalente en Java
- 24. equivalente de vbCrLf en C#
- 25. C# String.Format() ¿Equivalente en PHP?
- 26. equivalente de MyClass en C#
- 27. Java TreeMap equivalente en C#?
- 28. Equivalente a Double.doubleToLongBits en C#?
- 29. F # List.map equivalente en C#?
- 30. equivalente de Jaxb en C#
Observe que 'popen' es * no * una función prescrita por el * [C99] (https://en.wikipedia.org/wiki/C99) estándar *. Está en POSIX, por lo que está disponible en su código C++ para sistemas POSIX. –