Hola, estoy trantando con flujos de datos en C++, pero no se como hacer que un flujo de salida se escriba en el escritorio, así el compilador no me da problemas:
ofstream salida ("prueba.txt",ios::app); --> Se crea el fichero en el mismo directorio del ejecutable
lo que yo querría es algo así:
ofstream salida (C:\Documents and Settings\Pepito\Escritorio\prueba.txt);
pero me da fallo, ¿Alguién sabe como hacerlo?
Gracias de antemano ;)
Hola, el problema es que el caracter \ es especial. Para representarlo debes poner \\
Asi seria
ofstream salida ("C:\\Documents and Settings\\Pepito\\Escritorio\\prueba.txt", ios::app);
Saludos
hola!! Gracias por la ayuda, ahora tengo otra cuestión, si quiero hacerlo para un usuario cualquiera, en vez de poner \\Pepito\\ pongo \\%Username%\\ pero no me lo coje, alguna idea?
Gracias de antemano ;)
Hola
Para eso está la función getenv, busca en google sobre ella y busca tambien sobre variables de entorno.
Saludos