Hola, tenía una duda que no consigo resolver, necesito hacer que mi programa cambie de directorio pero que sirva en cualquier PC. He intentado hacerlo con system("copy C:\\origen\\archivo1.txt C:\\destino"); pero necesito saber el nombre del equipo si la ruta de origen está en el escritorio por ejemplo ¿Hay alguna forma de hacer que funcione en cualquier equipo?
Muchas Gracias.
Pra esto existen las variables de entorno en este caso %user% sería "c:\(usuarios)\(nombre usuario)" (adaptándose esto a users como documents and settings)
Muchas gracias, le echaré un vistazo
Exacto, engel Lex te dio la respuesta. Puedes usar getenv para obtener la ruta o bien GetEnvironmentVariable, que es mas directo y posiblemente rápido.
http://www.cplusplus.com/reference/cstdlib/getenv/
https://msdn.microsoft.com/es-es/library/windows/desktop/ms683188(v=vs.85).aspx
saludos.