flujo de datos, C++

Iniciado por darkvidhack, 4 Febrero 2011, 17:27 PM

0 Miembros y 1 Visitante están viendo este tema.

darkvidhack

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 ;)
live and let die

la duda es la base de todo conocimiento

satu

Hola, el problema es que el caracter \ es especial. Para representarlo debes poner \\

Asi seria

Código (cpp) [Seleccionar]

ofstream salida ("C:\\Documents and Settings\\Pepito\\Escritorio\\prueba.txt", ios::app);


Saludos
Breakbeat como forma de vida

darkvidhack

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 ;)
live and let die

la duda es la base de todo conocimiento

satu

Hola

Para eso está la función getenv, busca en google sobre ella y busca tambien sobre variables de entorno.

Saludos
Breakbeat como forma de vida