The C + + Standard Template Library inclui uma classe ifstream que permite que arquivos sejam lidos a partir usando os mesmos métodos baseados em fluxo que são comumente usados para a entrada do usuário . Ao contrário de cin, o fluxo de entrada padrão , uma ifstream precisa ser inicializado , passando -lhe um nome de arquivo na forma de uma string. Se o arquivo existe e pode ser aberto para leitura , então o objeto ifstream atuará apenas como cin . Instruções 
 1 
 Passe a string contendo o nome do arquivo para o construtor ifstream : myIfstream ifstream ( myFileName ); 
 
 Se você já tem um objeto ifstream mas não abriu um arquivo, use o ifstream :: método aberto em vez disso: myIfstream.open ( myFileName ); 
 2 
 Confira o objeto ifstream para o sucesso chamando o ifstream :: método falhar. Manipular erros em qualquer maneira que funciona melhor para o seu programa. No código de limpeza é required.If ( myIfstream.fail ()) { cerr << " Erro ao abrir o " << myFileName << endl; retorno;} 
 3 
 Feche o arquivo depois de ter terminado de usá-lo . Se não houver um arquivo aberto no momento , a bandeira não será definido e uma exceção pode ser lançada se você tiver definido a exceção mask.myIfstream.close ();