lendo dados da entrada padrão até o fim do arquivo em c
ao trabalhar com dados diretamente da entrada do usuário em C, geralmente é desejável ler todos os dados até o endurecimento (EOF) é referenteado. A função cin.get () permite a leitura de dados até que um caractere especificado seja encontrado. No entanto, o uso de '\ 0' como caractere de terminação pode não ser ideal, pois não representa realmente o eof. A função std :: getLine () é particularmente adequada para esse fim. Por padrão, getLine () lê dados até que um caractere de nova linha seja encontrado. No entanto, um caractere de terminação alternativo pode ser especificado:
std :: string line; while (std :: getLine (std :: cin, linha)) { std :: cout Neste exemplo, getLine () lê cada linha de dados até que o final do arquivo seja alcançado. O loop termina quando GetLine () não lê mais dados, indicando que o EOF foi encontrado. Por exemplo, você pode inicializar uma variável para um valor específico e ler dados até que esse valor seja encontrado:
const std :: string eof_marker = "eof"; std :: string line; while (getLine (std :: Cin, linha)) { if (linha == eof_marker) quebrar; std :: cout
std::string line; while (std::getline(std::cin, line)) { std::cout
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3