*   >> Leitura Educação Artigos >> science >> programação

Noções básicas de acessar arquivos em C ++

quivo criado acima. Leia e experimentá-lo. #include #include #include using namespace std; int main () {ifstream readStrm; linha de string; readStrm.open ("myfile.txt"); if (readStrm.is_open ()) {getline (readStrm, linha); cout getline (readStrm, linha); cout getline (readStrm, linha); cout} readStrm.close (); retornar 0; } O carácter \\ n obriga a próxima linha impressa (display) para a próxima linha. Note-se a inclusão do cabeçalho da cadeia. Arquivo Indicador de Posição Quando um arquivo é aberto com êxito, um fluxo para o arquivo está estabelecido.

Não é o que é chamado um indicador de posição de arquivo. Quando um arquivo é apenas aberta, sendo tudo igual, pontos deste indicador para o início do fluxo de arquivo. Faça o que fizer para o fluxo vai acontecer no carácter ou linha do indicador de posição de arquivo está apontando. Quando você lê uma linha de texto, o indicador de posição do arquivo apontaria para a próxima linha a ser lido, tudo é igual. Quando você escreve uma linha, o indicador de posição do arquivo apontaria para o fim da linha apenas por escrito, tudo é igual.

O método EOF O método para EOF EOF é utilizada para detectar se o indicador de posição de arquivo atingiu o final do fluxo, o que corresponde ao fim do ficheiro no disco. O valor de retorno desse método é verdade (do tipo _Bool) quando o final do arquivo é alcançado, ou falso quando o fim do arquivo não foi atingido. A sintaxe para usar o método EOF é, streamObjIdent.eof () Você começa com o identificador de objeto de fluxo, então o ponto e, em seguida, chamar o método. Não toma nenhum argumento. No código a seguir, as linhas do arquivo de texto que salva são copiados em uma matriz.

O código usa o método EOF, para saber quando parar de ler o arquivo. O conteúdo da matriz são então exibidos. #include #include #include using namespace std; int main () {ifstream rdStrm; LinearR cadeia [100]; int i = 0; rdStrm.open ("myfile.txt"); if (rdStrm.is_open ()) {{enquanto getline (rdStrm, LinearR [i]) (rdStrm.eof ()!); i ++; }} RdStrm.close (); for (i = 0; i {cout} return 0;.} A primeira linha no código inclui o cabeçalho, fstream Você precisa disto para ter qualquer um dos três tipos de objetos de arquivo a partir dos três tipos de arquivo () classes de stream.

A segunda linha inclui o cabeçalho string. Isto é para a declaração da matriz de cadeia. Cada linha do arquivo será lido na matriz. A próxima linha do código inclui iostream. Isto é para o objeto cout. A primeira linha a função prin

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.