Jump to content

[Dúvida] ler input


Recommended Posts

Posted

Bom dia,

Tenho o seguinte input para ler,

1 2 3 4 5 6 7

9 10 12 13 1120 54

4 5 7 5 8 7

Sabendo o número de linhas que tenho que ler, não sei como ler cada número em separa na mesma linha em c, sabe a melhor forma de ler este tipo de input?

Queria em cada linha colocar os número num array de inteiros. Os numero podem ir de 0 até 50.000. Mas não sei bem como ler vários número na mesma linha, sem saber até onde vai.

Obrigado pela atenção,

alves077

Posted

Há várias hipóteses de o fazer, mas a primeira que me vem à cabeça (e atenção que não significa ser a melhor) é ler cada linha como uma String, proceder a um "parsing" com strtok, e depois converter cada número, que nesta altura é uma string, em inteiro.

Knowledge is free!

Posted

Pois, essa hipótese também foi o que me ocorreu, só não queria estar a tratar a string. Queria saber se existe alguma forma, de ler diretamente e inserir num array ou algo do gênero. Especie de um ciclo que inicie no incio de cada frase e vá até um '\n', sabendo que estão separados por um espaço...

Mas já nadei a procura e não achei nenhuma forma assim parecido...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.