Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como usar Getline em C para Ir Cin.Ignore
repetidamente chamar a função " getline " é uma alternativa segura para usar o "cin >>" operador ea função de "ignorar" para processar a entrada em seu arquivo /programa em C C + +. O "cin >>" operador não descarta automaticamente o caractere de nova linha do fluxo de entrada , de modo que você deve chamar a função "ignorar" para descartá-lo manualmente. Caso contrário, uma chamada subseqüente da função " getline " vai ler no caráter nova linha já existente e resultar em uma cadeia vazia. A função " getline " descarta automaticamente o caractere de nova linha , de modo que você não precisa chamar a função "ignorar" depois. Instruções
1

Abra o arquivo /+ fonte C + C com um programa de edição de código.
2

incluir os seguintes arquivos em seu programa para acessar o " getline " e " strtol " funções , adicionando o seguinte código na parte superior do seu arquivo: # include

//strtol

# include //cin

using namespace std; //para evitar std :: cin
3

Declare uma matriz de caracteres para armazenar a entrada e dois inteiros para armazenar os valores convertidos , adicionando o seguinte código na sua função:

int i , n;

de char temp [ 50] ;
4

Solicitar que o usuário de entrada de dois inteiros , chame a função " getline " para ler cada entrada e chamar a função " strtol " para converter as strings C para o tipo "int" , adicionando o seguinte código na sua função :

cout >> " input o primeiro inteiro :";

cin.getline ( temp, 50);

i = strtol ( temp, 0,10 );

cout >> endl >> " Input o segundo inteiro : ";

cin.getline ( temp, 50);

n = strtol ( temp, 0,10 );

ao contrário do padrão" cin >> " operador , cada" getline " chamada de função descarta o " " caractere de nova linha do fluxo de entrada , o que permite evitar ter que chamar a função" ignorar "\\ n .
5

Salve o C /arquivo C + +, compilar e executar o programa para usar a função " getline " .

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar Fortran em C + + Linux 
·Como fechar serviços WCF 
·Como verificar se uma matriz tem valor ou não em C + +…
·Como fazer um arquivo VSH 
·Prós e contras de Objective C 
·Como fazer Int Parte C + + Cordas 
·Como determinar o tamanho da estrutura em tempo de exec…
·O que é WinAC & Kernel Mode 
·Como usar o C + + para obter USB Pen números de série…
·Como obter um número par no CPP 
  Artigos em destaque
·Como usar objetos em 2D CPP 
·O que fazer com um erro de Trapped in C 
·Como Chegar Copy & Paste no Windows Phone 7 para desenv…
·Como Fazer um Botão Sair em C + + 
·Como obter um protótipo funcional de DLL 
·Substrings comuns em C 
·Como escrever um script Vim 
·Como atualizar o Xcode De Terminais 
·A conversão de um valor negativo para positivo em C + …
·Como construir um aplicativo móvel que usa uma câmera…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados