Ir para o conteúdo
JPVieira

Ler uma linha

Mensagens Recomendadas

JPVieira    0
JPVieira

Existe alguma função que permita ler apenas a primeira linha de um ficheiro ?

Eu tenho um ficheiro txt por exemplo:

5

1 2 3 4 5

Quero carregar do ficheiro e armazenar numa variável apenas o valor que está na primeira linha(neste caso o 5).

o fscanf caso nao teja nada naquele lugar vai carregar o 1... e eu quero que nesse caso não carregue nada...

Existe alguma funçao que apenas leia naquela linha?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Warrior    68
Warrior

fgets lê uma linha, mas a menos que a primeira linha na falta de um numero possua um \n de qualquer forma, ele vai ler o 1.

Podes é verificar quantos números (ou espaços) possui a linha que leste.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JPVieira    0
JPVieira

Consegui! :P

se eu tiver neste formato:

2 3

1 2 3

4 5 6

E quiser armazenar o 2 numa variavel e o 3 noutra, como faço ?

éq isso dps mete a linha toda, e eu só quero que armazene um dado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade