Fiz um problema usando struct e utilizei o scanf pra ler e armazenar ... sendo que ele não armazena os nomes com espaço
Uma vez acho que foi o beraldo que disse que utilizando fgets poderia guardar com espaços só que eu não sei como fazer isso tendo em vista que eu to utilizando uma struct..
Olha o codigo:
#include <stdio.h>
#include <stdlib.h>
struct clientes {
int nome[30];
int end[30];
int cidade[30];
};
struct clientes cli[30];
int count;
int main ()
{
for (count=0; count < 10; count ++ )
{
printf (" DIGITE O NOME : " );
scanf ("%s",&cli[count].nome);
printf (" DIGITE O ENDEREÇO : ");
scanf ("%s",&cli[count].end);[size=3] /* AQUI EU QRIA USAR OUTRA FUNÇÃO PRA ARMAZENAR COM ESPAÇOS */[/size]
printf (" DIGITE A CIDADE : ");
scanf ("%s",&cli[count].end);
printf (" \n\n ");
printf (" %s Cadastrado com Sucesso ",cli[count].nome);
getche();
system ("CLS");
}
getche();
return 0;
}
Pergunta
GabrielCardelli
Falae galera beleza? to com um problemaço .
Fiz um problema usando struct e utilizei o scanf pra ler e armazenar ... sendo que ele não armazena os nomes com espaço
Uma vez acho que foi o beraldo que disse que utilizando fgets poderia guardar com espaços só que eu não sei como fazer isso tendo em vista que eu to utilizando uma struct..
Olha o codigo:
Se alguém poder me ajudar!!
Muito obrigado desde já.
Abraço
Editado por GabrielCardelliLink para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.