¿Hay algún lugar para convertir un abierto FILE*
devuelto de fopen
a un HANDLE
que se utiliza en las funciones de la API de Windows? ¿Si es así, cómo?¿Cómo podemos convertir un ARCHIVO * a una MANIJA?
Respuesta
(HANDLE)
_get_osfhandle
(
_fileno
(file))
Buena suerte en sistemas de 64 bits si está utilizando Visual C++ 2008 o antes, sin embargo, debido a que el tipo de retorno es long
en aquellos. :(
+1 Pero cuestionaría el código que hizo esto. –
@Neil: Gracias. :) ¿Por qué? ¿Portabilidad? – Mehrdad
@ Mehrdad El material FILE * es una abstracción, si no quieres una abstracción, no la uses. Pero no puedes tener un poco de abstracción. –
- 1. ¿Cómo podemos convertir una cadena de PEM a Der formato
- 2. ¿Podemos escribir una Hashtable en un archivo?
- 3. Cómo convertir un archivo F4F a MP4?
- 4. Cómo convertir un archivo XSD a XLS
- 5. java: cómo convertir un archivo a utf8
- 6. Python: ¿Podemos convertir una estructura de ctypes en un diccionario?
- 7. Convertir un archivo .bak a .SQL archivo
- 8. cómo convertir el archivo .java a un archivo .class
- 9. manija en Quartz.net
- 10. Cómo convertir un int a una cadena?
- 11. ¿Cómo convertir un pdf a una imagen?
- 12. Cómo convertir un HTMLElement a una cadena
- 13. ¿Cómo puedo diagnosticar una fuga de la manija?
- 14. ¿Cómo convertir un archivo en un diccionario?
- 15. Libere la manija en el archivo. ImageSource de BitmapImage
- 16. Cómo convertir un entero a una ByteString en Haskell
- 17. Convertir archivo CSV a XML
- 18. Convertir archivo .wav a .mp3
- 19. ¿Convertir la ruta del archivo a un archivo URI?
- 20. ¿Cómo convertir un archivo a utf-8 en Python?
- 21. Cómo convertir cadena a un archivo XML en Java
- 22. Convertir archivo de clase a archivo dex
- 23. jQuery UI redimensionable - Cómo espesar la manija
- 24. Cómo convertir el archivo WAV a M4A?
- 25. ¿cómo podemos descomprimir un archivo en el objetivo c?
- 26. ¿cómo podemos usar un archivo por lotes en C++?
- 27. Convertir archivo pdf a archivo de texto
- 28. Usando ffmpeg convertir un archivo de un formato a otro
- 29. ¿Podemos asignar un valor a una ubicación de memoria dada?
- 30. ¿Cómo puedo convertir un archivo JAR en un archivo EXE?
Si está dispuesto a ir por el otro camino (que es más común), vea esta pregunta http://stackoverflow.com/questions/5193579/how-make-file-from-handle-in-winapi que está creando un ARCHIVO * desde una MANIJA. –