Rutas con espacio
Al guardar los ficheros no me permite utilizar una ruta que contenga algún espacio , del tipo: "C:archivos de programami programa". Sin embargo, si los grabo en "c:" o "c:miprograma" funciona correctamente.
¿Sabrían decirme a que se puede deber? ¿O como solucionarlo?
Gracias
¿Sabrían decirme a que se puede deber? ¿O como solucionarlo?
Gracias
en cuanto a los espacios, supongo que con intriducir la ruta entre "" deberia ser suficiente, pero de todos modos ya se sabe que las rutas largas y con espacios no siempre son validas; ademas, hay veces que es necesario poner barras normales / en lugar de las invertidas (no me preguntes por que, pero las coge mejor), o si lo prefieres, poner \ en lugar de
saludos
saludos
Muchas gracias, pero no puedo hacer esos cambios ya que recojo la variable como parámetro al entrar en la funcion:
BOOL CGraficasDoc::OnSaveDocument(LPCTSTR lpszPathName)
BOOL CGraficasDoc::OnSaveDocument(LPCTSTR lpszPathName)
Deberías poder hacer el cambio. Hazte otra variable del mismo tipo (que supongo que al final es una cadena) y copia la original añadiendo unas " al principio y al final.
Suponiendo que LPCTSTR es un char * (no conozco muy bien estas cosas de windows), te bastaría con
char miNombre[100];
strcpy (miNombre, """);
strcat (miNombre, lpszPathName);
strcat (miNombre, """);
o algo parecido.
Se bueno
Suponiendo que LPCTSTR es un char * (no conozco muy bien estas cosas de windows), te bastaría con
char miNombre[100];
strcpy (miNombre, """);
strcat (miNombre, lpszPathName);
strcat (miNombre, """);
o algo parecido.
Se bueno
