[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: "Fernanda S. Almeida" <fernandinha_s@yahoo.com>
- Date: Sat, 16 Sep 2000 18:01:42 -0300
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