C/Visual C - PROBLEMAS RUTAS DE ARCHIVOS EN CSTRING

 
Vista:

PROBLEMAS RUTAS DE ARCHIVOS EN CSTRING

Publicado por ifer (31 intervenciones) el 10/03/2004 16:05:40
Paso la ruta de una exe (mediante app.path) a otra aplicacion
en C, especificamente a un CString:

MyCString = "E:\MIS DOCUMENTOS\PROYECTOS"

pero como las barras "\" me dan un error al querer usar la ruta, reemplace "\" por "\\" de modo que mi variable quede:

MyCString = "E:\\MIS DOCUMENTOS\\PROYECTOS"

lo malo es que en cualquier parte que usaba la ruta me daba un error!? 8( asi que depurando vi que mi CString se habia convertido en formato DOS!:

E:\\MISDOC~1\\PROYEC~1

notad que incluso se comio un espacio, porque? como puedo solucionar esto?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PROBLEMAS RUTAS DE ARCHIVOS EN CSTRING

Publicado por Oscar (114 intervenciones) el 12/03/2004 19:33:10
mmm.. me parece que el path lo estas obteniendo de otro lado, si es asi tendrias que usar una api llamada GetLongPathName para pasar tu nombre corto al formato largo.
El formato corto justamente no se banca el espacio asi que por eso te lo saco.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar