Colocando dados em pastas específicas em C ++
Às vezes você quer colocar os dados em uma pasta específica comum, como o diretório de trabalho atual - o diretório usado pelo aplicativo. C ++ fornece um método para obter esta informação: getcwd (). Este método é apresentado no cabeçalho.
usando o getcwd () método é relativamente simples. Você cria um lugar para colocar as informações, chamado de buffer, e depois pedir C ++ para fornecer as informações. o GetWorkingDirectory exemplo demonstra como executar esta tarefa, como mostrado aqui:
#incluir#include #include using namespace std-int main () {CurrentPath char [_MAX_PATH] -getcwd (CurrentPath, _MAX_PATH) -cout lt; lt; CurrentPath lt; lt; endl-retorno 0-}
Como saída, você deve ver o nome do diretório que contém o aplicativo, como C: CPP_AIO BookV Chapter02 GetWorkingDirectory. O _MAX_PATH constante é o tamanho máximo que você pode fazer um caminho.
Então, o que este código está dizendo é criar uma matriz de char que é do tamanho de _MAX_PATH. Use o tampão resultante para manter o diretório de trabalho atual (que é onde o nome do método getcwd () vem de). Você pode então exibir esta tela de diretório ou usá-lo como parte do caminho para o seu fluxo de saída - incrível!