Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/02/2010, 20:29
devshared
 
Fecha de Ingreso: enero-2010
Mensajes: 25
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Valores por defecto en una estructura

algo asi podes hacer..

Una recomendación, debes acordarte de incluir el indicador de fin de cadena al definir la dimensión de cada miembro de la estructura.


Código C:
Ver original
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5.  //Estructura de los datos
  6. typedef struct datos{
  7.    char codigo[3];
  8.    char marca[30];
  9.    char modelo[30];
  10.    char precio[15];
  11.    char cantidad[10];
  12.    char promocion[5];
  13.    char dia[3];
  14.    char mes[3];
  15.    char ano[5];
  16.    char id[6];
  17.    char salto;
  18. }info_datos;
  19.  
  20. void defaultValues(info_datos *inf){
  21.      strcpy(inf->codigo, "aa");
  22.      strcpy(inf->marca, "aa");
  23.      strcpy(inf->modelo, "aa");
  24.      strcpy(inf->precio, "234");
  25.      strcpy(inf->cantidad, "34");
  26.      strcpy(inf->promocion, "aa");
  27.      strcpy(inf->dia, "14");
  28.      strcpy(inf->mes, "2");
  29.      strcpy(inf->ano, "2010");
  30.      strcpy(inf->id, "aa");
  31. }
  32.  
  33. int main(){
  34.     info_datos ejemplo ;
  35.     defaultValues(&ejemplo);
  36.     printf("%s \n", ejemplo.marca);
  37.     system("PAUSE");
  38.     return 0;
  39. }


Saludos


visiten www.devshared.net