file01

Olá pessoal hoje iremos falar sobre um fundamento de programação muito importante, struct. Para quem é mais afeiçoado com Linguagem Orientada a Objetos, seria como uma classe, na verdade para nós é uma estrutura de dados pré-moldados e formatada pelo programador para ser usada posteriormente varias vezes.

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

Imprimir
/*OBS: Todos programas foram feitos em plataforma windows no dev c++ para baixá-lo vá até a guia downloads.*/  

Related Posts Plugin for WordPress, Blogger...

Nenhum comentário:

Postar um comentário