[Prévia cron] [Próxima Cron] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
[Índice de autor]
Re: como ler um campo de struct?
- Subject: Re: como ler um campo de struct?
- From: Noboru Jo Sakabe <noboru@iq.usp.br>
- Date: Sat, 16 Sep 2000 18:27:29 -0300
E funciona como o fscanf? Porque o fscanf ao ler um número ele lê como int,
não é?
"Fernanda S. Almeida" wrote:
> Pq vc nao usa o fgets ao inves do fscanf? o scanf e o fscanf sao
> especialmente perigosos com strings. Pra dar abrupts num precisa de
> muita coisa....
>
> O comando ficaria assim:
> fgets(alunos->nome, Numero_de_caracteres_do_nome, entrada);
>
> Giuliano Mega wrote:
>
> > Bem, está errado que para isso funcionar vc teria que ser capaz de
> > declarar uma instância da estrutura do tipo aluno com o mesmo nome do
> > tipo da própria estrutura, faz tanto sentido quanto
> >
> > int int;
> > ou
> > char char;
> >
> > daí
> > fscanf(entrada, "%c", &char);
> >
> > Era isso?
> >
> > []'s
> >
> > Giuliano
> >
> > Noboru Jo Sakabe wrote:
> >
> >> O que está errado com o seguinte comando:
> >>
> >> fscanf(entrada,"%s\n",&aluno.nome);
> >>
> >> para ler o campo nome da struct abaixo?
> >>
> >> typedef struct aluno
> >> {
> >> char nome[60];
> >> char data_n[10];
> >> char NUSP[8];
> >> int passou;
> >> };
> >
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com