Trabalhando com arquivos de configuração

Video: Curso de Programação: Aprendendo trabalhar com INI

A maioria das aplicações requerem algum nível de configuração. O usuário ou administrador seleciona opções de aplicação ou o próprio aplicativo detecta as necessidades ambientais. Os tipos de entrada para a configuração variam, mas a verdade é que os aplicativos precisam saber como interagir com o usuário de uma forma significativa através das configurações que o aplicativo lê cada vez que for iniciado. As configurações são normalmente armazenados em um arquivo de configuração no disco. Dependendo da aplicação, você pode usar qualquer um de uma série de técnicas de armazenamento, mas alguns aplicativos pode conviver com um arquivo de texto simples. Na verdade, é isso que o exemplo de aplicação faz - ele usa um arquivo de texto simples para armazenar informações de configuração.

Video: Trabalhando com arquivo INI no Delphi

Este exemplo faz uso de uma série de ++ técnicas de programação padrão C, e ainda assim tudo o que realmente faz é ler e escrever um ficheiro de uma maneira específica. Aqui está o código que você precisa para esta aplicação.

#incluir #incluir #incluir using namespace std-int main () {ifstream cfile ("Config.config") -string Nome cordas Greeting-se (cfile.good ()) {cfile gt; gt; Nome-cfile gt; gt; Cumprimento-cout lt; lt; Cumprimento lt; lt; " " lt; lt; Nome lt; lt; endl-} else {cfile.close () - cfile ofstream ("Config.config") -cout lt; lt; "Qual é o seu nome? " lt; lt; endl-cin gt; gt; Nome-cout lt; lt; "Como você quer ser recebido?" lt; lt; endl-cin gt; gt; Cumprimento-cfile lt; lt; Nome lt; lt; endl-cfile lt; lt; Cumprimento lt; lt; endl-} cfile.close () - retorno 0-}

O exemplo começa com a criação de um ifstream objeto, cfile, que aponta para Config.config no disco rígido. Se o arquivo existir, em seguida, cfile.good () retorna true eo aplicativo pode ler as configurações do arquivo. Em seguida, exibe a saudação eo nome algo como o que você vê abaixo.

Video: Trabalhando com arquivos PLT



No entanto, se esta é a primeira vez que o aplicativo foi executado, em seguida, Config.config não vai existir no disco rígido. Neste caso, a aplicação fecha o ifstream objeto e cria um novo ofstream objeto. Em seguida, ele pede ao usuário para fornecer um nome de usuário e saudação como mostrado aqui:

Video: Windows Server 2012 - Servidor de Arquivos - Trabalhando com Quotas #WSLeague #MVPBR #TechEDBR

Essas configurações são armazenadas em Config.config para uso posterior. Cada vez que o aplicativo é executado, o usuário vê a saudação especificado.

Os desenvolvedores problema mais comum ter ao criar este tipo de aplicação é lembrar que a maneira para apontar as setas quando se trabalha com um fluxo tais como cin, cout, e cfile. A maneira mais fácil de superar este problema é sempre apontar as setas na direção do recipiente que irá receber os dados. Se você se lembrar este pequeno truque, você terá menos problemas que trabalham com arquivos.


Publicações relacionadas