 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ailis Ens


Registrado: 12 Nov 2002Mensajes: 48
|
Publicado: Vie 05 Dic, 2003 2:38 pm Asunto: pasar de AnsiString a const char o como abrir un fichero... |
|
|
Hola a tod@s.
Necesito abrir un fichero para cargarlo ne memoria:
| Código: |
pf=fopen("c:\\ficero.jpg", "rb")
fread(pBuffer,lSize,1,pf);
fclose(pf);
|
Bien, pues el fichero que debo abrir lo tiene que elegir el usuario, para eso uso un opendialog. Pero este me devuelve el nombre del fichero en un AnsiString, y la funcion fopne me pide const char. ¿como puedo pasar de un tipo a otro?? ¿¿Hay alguna otra forma de hacer lo mismo???
Os agradeceria mucho que me ayudaseis.
Un saludo,
Ailis. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Vie 05 Dic, 2003 2:47 pm Asunto: |
|
|
Muchas gracias, ya lo he porbado y a mi tambien me funciona.
Un Saludo, ailis. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 05 Dic, 2003 2:49 pm Asunto: |
|
|
Puedes utilizarlo directamente, de la siguiente manera...
| Código: |
pf=fopen(OpenDialog1->FileName.c_str(), "rb")
fread(pBuffer,lSize,1,pf);
fclose(pf);
|
es mas rapido y tambien funciona... _________________
 |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|