A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Stream streamneste contexto: sequência de bytes Utilizado em diversas plataformas Simplifica o tratamento de dados e sua integração Bibliotecas em C++

Apresentações semelhantes


Apresentação em tema: "Stream streamneste contexto: sequência de bytes Utilizado em diversas plataformas Simplifica o tratamento de dados e sua integração Bibliotecas em C++"— Transcrição da apresentação:

1 Stream streamneste contexto: sequência de bytes Utilizado em diversas plataformas Simplifica o tratamento de dados e sua integração Bibliotecas em C++ –iostream: biblioteca geral para tratamento de stream Alguns objetos: cin – entrada de dados cout – saída de dados cerr – erros clog – log de operações –fstream: tratamento de arquivos

2 Stream Revisando: cout << Mensagem qualquer! << endl; Objeto de iostream

3 Stream Revisando: cout << Mensagem qualquer! << endl; Objeto de iostream Operador de stream para INSERÇÃO

4 Stream Revisando: cout << Mensagem qualquer! << endl; Objeto de iostream Operador de stream para INSERÇÃO Conteúdo (sequência de bytes)

5 Stream Revisando: cout << Mensagem qualquer! << endl; Objeto de iostream Operador de stream para INSERÇÃO Conteúdo (sequência de bytes) Permite a Concatenação de conteúdo

6 Stream Revisando: cout << Mensagem qualquer! << endl; Objeto de iostream Operador de stream para INSERÇÃO Conteúdo (sequência de bytes) manipulador Para inserção de nova linha Permite a Concatenação de conteúdo

7 Stream Revisando: cout << Mensagem qualquer! << endl; cin >> nome >> idade; Objeto de iostream Operador de stream para RETIRADA Indicação de destino para (sequência de bytes)

8 Stream stream: seq. de bytes + dispositivo + operação Origem ou destino: diferentes dispositivos Operação: inserção, retirada e variações Exemplo: –Retirada: teclado, arquivo –Inserção: monitor, arquivo

9 Stream Algumas funções membro: put : realiza a saída de um único caracter write: saída não formatada de conjunto de bytes Exemplos: cout.put(F); cout.put(F).put( ).put(\n); cout.put(66); // ascii 66 equivale a B ou cout.write(teste ccom write!);

10 Stream Algumas funções membro: get : realiza a entrada de um único caracter e retorna valor zero de encontrou final de fluxo (ctrl Z, ctrl D) eof: verifica fluxo e retorna valor zero se encontrou o final Exemplos: char a; a = cin.get(); if (a == 0) {//fim de fluxo} if (a == EOF) {// fim de fluxo} char a; while ( (a = cin.get()) != EOF){ cout.put(a); } cout<<cin.eof();

11 Stream Algumas funções membro: get(variável, tamanho): realiza a entrada de dados para uma variável com tamanho máximo determinado getline(variável, tamanho): entrada de dados para uma variável com tamanho máximo determinado ou finalizador de linha como marcador de fim de entrrada Exemplos: cont TAMANHO = 50; char palavra[TAMANHO]; cin.get(palavra, TAMANHO); cin.getline(palavra, TAMANHO);

12 Stream Algumas funções membro: ignore: desconsidera um certo número de caracteres associados ao stream putback: devolve o último caracter lido ao stream do dispositivo peek: retorna o próximo caracter do fluxo, sem retirar do stream gcount: indica o número de bytes lidos na última operação setiosflag: configura detalhes de entrada e saída de dados através de stream

13 Stream Alguns manipuladores: dec, oct, hex – indicam a base numérica a usar setbase – recebe a base a representar como parâmetro precision, setprecision – recebe a precisão atual e indica nova definição de precisão setw, width – indica o número máximo de bytes a ler para uma variável do tipo char endl – nova linha Exemplos: int nro =20; cout<<hex<<nro<<endl<<oct<<nro<<endl<<setbase(10)<<n ro; double nrod=sqrt(30); cout.precision(8); cout<< nrod; char frase[50]; cin.width(15); cin>>frase;


Carregar ppt "Stream streamneste contexto: sequência de bytes Utilizado em diversas plataformas Simplifica o tratamento de dados e sua integração Bibliotecas em C++"

Apresentações semelhantes


Anúncios Google