Como ler um arquivo ASCII inteiro em C ++ Stdstring

Como ler um arquivo ASCII inteiro em C ++ Stdstring
C ++ define um método para representar a sequência de caracteres como um objeto de classe. Esta classe é conhecida como std :: string. Essa classe de string armazena caracteres como uma sequência de bytes, com a capacidade de recuperar caracteres de um byte.

ASCII, que significa Código Padrão Americano para Intercâmbio de Informações, é o padrão para atribuir caracteres, números e letras para 256 slots acessíveis em código de 8 bits. Um número decimal ASCII (dez) é derivado de binário.

Uma pergunta muito comum feita pelos usuários é “Como ler um arquivo ASCII inteiro no C ++ Std :: String?”. Neste artigo, a descrição detalhada desta pergunta é fornecida.

Como ler um arquivo ASCII inteiro em C ++ std :: string?

Ler um arquivo ASCII no C ++ std :: string é simples. No entanto, antes de mudar, siga a sintaxe do algoritmo que vamos usar mais tarde.

Começar

  • Declarar um arquivo nome do arquivo.txt e execute uma operação de leitura usando o objeto de arquivo f do ifstream tipo.
  • Declarar uma variável de corda tipo.

se (f)

  • Declare outra variável do tipo ostringsTream.
  • Para recuperar os dados do objeto de arquivo, declare a função.
  • Coloque o conteúdo do objeto de arquivo em uma variável do tipo ostringstream.
  • Coloque a string da variável do tipo ostringsTream na variável do tipo de string.
  • Imprima o valor da variável da string.

Fim

Após o entendimento adequado, você pode seguir o código abaixo para ler um arquivo ASCII inteiro em C ++ Std :: String.

#incluir
#incluir
#incluir
#incluir
usando namespace std;
int main ()

ifstream f ("/home/komal/desktop/komal.TXT");
string str;
se (f)

ostringstream a;
a << f.rdbuf();
str = a.str ();

cout<

O código acima lê os caracteres ASCII do arquivo Komal.TXT e armazena o conteúdo em OSTRIGNSTREAM digite variável nomeada "a". Depois disso "a" A variável armazena os dados em uma variável de tipo de string nomeada "STR". Em seguida, a função cout é usada para imprimir a string, como mostrado na saída.

Dessa forma, você pode ler qualquer arquivo ASCII que quiser. Mas verifique se o arquivo está lá no diretório do seu sistema.

Conclusão

C ++ define um método para representar a sequência de caracteres como um objeto de classe. Esta classe é conhecida como std :: string. ASCII é o padrão para alocar números, letras e outros caracteres para 256 slots acessíveis no código de 8 bits. O método apresentado nas diretrizes acima ajuda você a ler um arquivo ASCII inteiro em C++ std :: string.