Estrutura Simples (REGISTRO)

Publicado por Fabricio Beltram 20/03/2005

[ Hits: 18.008 ]

Homepage: fbeltram.muriloht.com

Download forn.c




Bom como todos sabem nem sempre precisamos criar um banco de dados para armazenar informações pequenas, um exemplo disso é a agenda telefonica usada em celulares, imaginem se vc tivesse que criar um banco de dados só para armazenar no maximo 150 nomes, é para isso que usamos os famosos Registros, aqui vai uma pequena base de como utilizar os registros , se alguem se interessar mais afundo me mande um email que lhes envio um material mais avançado. Espero que gostem do script

  



Esconder código-fonte

#include <stdio.h>
#include <string.h>

int main() {
 char aux[35]; // Declara variavel string

 struct vendedor { // Cria uma estrutura com nome vendedor.
   char nome[35]; // variavel string com 35 espaços.
   char end[50]; // variavel endereço com 50 espaços.
 }x1; // Declara que x1 é uma variavel do tipo estrutura

printf("Digite o Nome do Vendedor: ");
   gets(x1.nome);      // recebe uma string no caso nome
printf("Digite o Endereço do Vendedor: ");
   gets(x1.end);       // recebe uma string no caso endereço
printf("O nome do Vendedor e': %s \n", x1.nome);
printf("O Endereço do Vendedor e': %s \n", x1.end);
return 0;
}

Scripts recomendados

Derrubando Win9x/Win2k !

Ejetor

Thread, Courses, Shell e Aquivo

Listando processos via /proc/PID

Jogo Final Fight - Haggar (com gráficos)


  

Comentários
[1] Comentário enviado por marcelhb em 15/11/2005 - 13:49h

Nunca use gets, voce está colocando seu programa vulnerável a um overflow, ao invés de gets use fgets, como recomenda a man ;)
"Never use gets(). Because it is impossible to tell without knowing the data in advance how many characters gets() will read, and because gets() will continue to store characters past the end of the buffer, it is extremely dangerous to use. It has been used to break computer security. Use fgets() instead."
Abraços =)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts