Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouSara Maciel Alterado mais de 10 anos atrás
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;
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.