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




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