Placer des données dans des dossiers spécifiques en C ++

Parfois, vous voulez placer les données dans un dossier spécifique commun, tels que le répertoire de travail courant - le répertoire utilisé par l'application. C ++ fournit une méthode pour obtenir ces informations: getcwd (). Cette méthode apparaît dans la entête.

En utilisant le getcwd () Procédé est relativement simple. Vous créez un endroit pour mettre l'information, appelé un tampon, puis demandez C ++ pour fournir l'information. La GetWorkingDirectory exemple montre comment effectuer cette tâche, comme indiqué ici:

#comprendre #include #include using namespace main () {char CurrentPath std-int [_MAX_PATH] -getcwd (CurrentPath, _MAX_PATH) -cout lt; lt; CurrentPath lt; lt; endl-retour 0-}

En sortie, vous devriez voir le nom du répertoire qui contient l'application, tels que C: CPP_AIO BookV Chapter02 GetWorkingDirectory. La _MAX_PATH constante est la taille maximale que vous pouvez faire un chemin.

Donc, ce que ce code est dit est de créer un tableau de caractères qui est de la taille de _MAX_PATH. Utilisez le tampon résultant de tenir le répertoire de travail courant (qui est où le nom de la méthode getcwd () vient de). Vous pouvez ensuite afficher ce répertoire à l'écran ou l'utiliser comme une partie du chemin pour votre flux de sortie - incroyable!


» » » » Placer des données dans des dossiers spécifiques en C ++