La colocación de los datos en carpetas específicas en c ++

A veces se desea colocar los datos en una carpeta específica común, como el directorio de trabajo actual - el directorio utilizado por la aplicación. C ++ proporciona un método para obtener esta información: getcwd (). Este método aparece en el encabezado.

Utilizando el getcwd () método es relativamente sencillo. Se crea un lugar para poner la información, denominado almacenamiento intermedio, y luego pide C ++ para proporcionar la información. los GetWorkingDirectory ejemplo demuestra cómo llevar a cabo esta tarea, como se muestra aquí:

#incluir #include #include using namespace std-int main () {CurrentPath char [_MAX_PATH] -getcwd (CurrentPath, _MAX_PATH) -cout lt; lt; Trayectoria de corriente lt; lt; endl retorno 0-}

Como salida, debería ver el nombre del directorio que contiene la aplicación, tales como C: CPP_AIOBookVChapter02GetWorkingDirectory. Los _MAX_PATH constante es el tamaño máximo que puede hacer un camino.

Por lo tanto, lo que está diciendo este código es crear una matriz de caracteres que es el tamaño de _MAX_PATH. Usar la memoria intermedia resultante para contener el directorio de trabajo actual (que es donde el nombre del método getcwd () viene de). A continuación, puede mostrar esta pantalla de directorio o utilizarlo como parte de la ruta para el flujo de salida - increíble!

Artículos Relacionados