Cabeçalho
struct endereco{
|
Onde endereco é o nome da estrutura, ele é variável e você pode colocar qualquer nome que não seja reservado, mas de preferência que faça uma introdução do que se trata a estrutura. E struct é uma palavra reservada que deve obrigatoriamente vir à frente.
struct endereco{
|
char nome[50];
|
char rua[40];
|
char cidade[40];
|
};
|
Pronto, montei minha estrutura, reparem que sempre vou abrir e fechar as chaves e colocar um ponto-e-vírgula no final.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
struct endereco{
char nome[50];
char rua[40];
char cidade[40];
};
struct endereco cadastro[10]; //necessário para poder usar a struct
int main(){
FILE *arq;
int i=0;
char opcao;
arq=fopen("endereco.txt","w"); //criando o arquivo txt para gravar
fputs("\n\tCadastro de endereços\n",arq);
printf("\n\tCadastro de endereços.:\n\tTecle ENTER para começar");
while(opcao!='n' && opcao!='N'){
getchar(); //necessário para limpeza de memória quando usamos fputs
system("cls");
printf("\n\tDigite o nome a ser inserido.:");
gets(cadastro[i].nome);
printf("\n\tDigite o nome da rua.:");
gets(cadastro[i].rua);
printf("\n\tDigite o nome da cidade.:");
gets(cadastro[i].cidade);
fputs(cadastro[i].nome,arq);
fputs("\n",arq);
fputs(cadastro[i].rua,arq);
fputs("\n",arq);
fputs(cadastro[i].cidade,arq);
fputs("\n\n",arq);
printf("\n\t Cadastro realizado com sucesso! \n\t Deseja Continuar cadastrando?(S/N)");
scanf(" %c",&opcao);
system("cls");
i++; // contador progressivo
} // fim while
fclose(arq); //fechando o arquivo
} // fim main
/*OBS: Todos programas foram feitos em plataforma windows no dev c++ para baixá-lo vá até a guia downloads.*/

Nenhum comentário:
Postar um comentário