Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como limpar Stringstreams
A linguagem de programação C + + tem um recurso que trata seqüências de texto como fluxos de texto . Esse recurso é chamado de stringstream . A stringstream permite tratar o texto como se fosse um buffer de entrada /saída , o que significa que é armazenada na memória temporariamente enquanto você processá-lo. A natureza tampão de stringstreams os diferencia de cordas, e isso significa que você não pode tratar stringstreams como cordas comuns. Em vez de definir um novo valor para uma stringstream , você tem que limpá-lo de seu fluxo de dados e, em seguida, definir o seu valor. Isso é feito usando uma única função. Coisas que você precisa
C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT
C + + Compiler, tal GCC
Show Mais instruções
1

Carregue o + IDE C + clicando no ícone do programa. Quando se abre , selecione " Arquivo", " New " e depois " Project" e escolha a opção " C + + Project" para criar um novo projeto de C + +. Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE
2

incluir as bibliotecas " iostream " e " sstream " escrevendo as três instruções a seguir na parte superior do arquivo de código -fonte. :

# include

# include

using namespace std;
3

Criar um principal função. Esta função é onde o programa começa a execução. Escreva a seguinte declaração abaixo as instruções de importação de biblioteca :

int main () {}


4

Declare um novo objeto stringstream escrevendo o seguinte dentro do crespo suportes da função principal :

stringstream ss ;
5

Dê a stringstream uma seqüência de texto usando o str function () , assim:

ss . str ( " Olá Mundo! ");
6

Imprima o valor da stringstream assim:

cout << ss.str () << endl;

7

Limpar o stringstream usando a str (função) , desta vez com uma cadeia vazia :

ss.str ("") ;
8

Imprima o valor da stringstream :

cout << ss.str () << endl;
9

Execute o programa pressionando o botão play verde localizado na linha superior de botões. O programa imprime as palavras " Olá, mundo! " e , em seguida, uma linha em branco , que representa a stringsteam limpou -out.

Anterior :

Próximo : No
  Os artigos relacionados
·Como ocultar o subexibição em um iPhone 
·Como fazer um buffer Hex Do Char C 
·Estrutura Seleção em Programação C 
·Como ler um número de caracteres de arquivos no CPP 
·Diferença entre fgetc e getc 
·Como compilar Flex para iPhone 
·Como passar variáveis ​​do bloco comum a C 
·Como formatar datas e horas com Iostream 
·Como transmitir vídeo em XCode 
·Como calcular o tamanho dos elementos em Buffers em C 
  Artigos em destaque
·Precauções para um buffer overflows 
·Como converter em C do objeto para DateTime 
·Como exibir arquivos de um Selecionado Tree View Node e…
·Como usar cordas como a entrada do teclado em arrays bi…
·Como inverter uma matriz em C + + 
·Como fazer uma String em uma matriz em C + + 
·Como escrever um programa Visual C que usa uma instruç…
·Como Verificar Ctrl- D em C + + 
·Como reverter um valor em C + + 
·Como fazer um C + + void display 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados