¿Cómo convertir 'const boost :: filesystem2 :: path' en 'const char *'?Cómo convertir 'const boost :: filesystem2 :: path' en 'const char *'?
8
A
Respuesta
14
Trate de usar path::string().c_str()
+2
Me parece que string() devuelve una copia local, por lo que puede que no se pueda utilizar una copia del puntero char * devuelto por esta. So std :: string s = path.string(); char * c = s.c_str(); en su lugar – danio
+0
@danio Buena llamada, gracias por ese consejo! – patrickvacek
Cuestiones relacionadas
- 1. cómo convertir const WCHAR * a const char *
- 2. Convertir CString en const char *
- 3. Corrección de const: const char const * const GetName const (// stuff);
- 4. C++ convertir char a const char *
- 5. const char * miVar vs const char miVar []
- 6. Cómo convertir wchar_t * a const char *
- 7. Cómo convertir std :: string a const char *?
- 8. Double to Const Char *
- 9. Destructor en const char *
- 10. Diferencia entre static const char * y const char *
- 11. ¿Por qué no puedo convertir 'char **' a 'const char * const *' en C?
- 12. C++: Significado de const char * const *
- 13. const char * a const std :: string &
- 14. Diferencia entre const char * p y const char * p
- 15. inicialización const char *
- 16. const char * concatenación
- 17. convertido BSTR a const char *
- 18. cómo convertir el valor de uint64_t en cadena const char?
- 19. Const const char * string a NSString con longitud Y codificación
- 20. ¿Qué es char * const argv []?
- 21. nsstring y const char * conversión
- 22. Cómo crear una matriz de static const const char *
- 23. cómo pasar el vector de cadena a foo (char const * const * const)?
- 24. convertir const char * a NSString * y convertir de nuevo - _NSAutoreleaseNoPool()
- 25. Convertir boost :: uuid to char *
- 26. convertir std :: wstring a const * char en C++
- 27. Cast boost :: shared_array <char> para impulsar :: shared_array <const char>
- 28. ¿Cómo identificar el tipo de const char * y const char [] en el código?
- 29. C++ de unsigned char * a const char *
- 30. Conversión implícita de char ** a const char **
¿Espera que el resultado sea compatible con el sistema operativo manera de hacerlo? En particular, cuando el nombre de archivo contiene caracteres no ASCII? – MSalters