[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?



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