Ir para o conteúdo
pedro_nuno

Guardar dados numa estrutura.

Mensagens Recomendadas

pedro_nuno

Boa tarde.

Preciso de uma ajuda num exercício que tenho de fazer.

Basicamente eu tenho uma lista de números com alguns nomes à frente.

Por exemplo 1234 5678 Banco de Portugal

4456 6789 Universidade do Minho

O que preciso de fazer é guardar cada campo numa variável de uma estrutura que tenho previamente criada.

Ou seja, 1234 ia para uma variável, 5678 para outra e Banco de Portugal para outra.

Alguém tem alguma ideia para conseguir fazer isto?

Muito obrigado.

Cumps

Editado por pedro_nuno

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo
struct Batatas
{
 int v1;
 int v2;
 char s[256];
}

// ...

struct Batatas b;
scanf("%d %d %[^\n]\n", &b.v1, &b.v2, b.s);

Editado por HappyHippyHippo

IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

quer dizer : "come tudo até encontrar um caracter especificado nesta lista" (que neste caso é o caracter '\n'.

o \n final quer dizer que após ter encontrado esse mesmo caracter na pesquisa anterior, lê-o também, descartando/removendo do stream lido


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pedro_nuno

Obrigado!

Será agora possível ajudar-me a ler de um ficheiro e a guardar os dados lidos numa estrutura?

Ou seja, supondo que leio: 1234 Banco de Portugal

Como faço para "pegar" em cada um desses dados e guardar em variáveis de uma estrutura?

Uma vez que está a ser lido do file, não sei como fazer...

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pedro_nuno

Foi o que eu tentei fazer. E consigo de facto, ler os dados utilizando essa função. Depois faço um printf dos mesmos.

Mas isso não me resolve a questão de os guardar nos dados da estrutura.

Partilhar esta mensagem


Ligação 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. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.