#ifndef __Utilerias__
#define __Utilerias__

#include <stdio.h>
#include <stdlib.h>

/// Clase de utilerias
/**
 * Clase de utilerias
 * @author Antonio Carrillo Ledesma
 * @date Verano 2011
 * @version 0.0.1
 * @bug No errors detected
 * @todo ...
 */
class Utilerias
{

public:

   /**
    * Constructor de la clase.
    *
    */
   Utilerias(void)
   {
   }

   /// Leer un numero entero del teclado
   void leerNumero(int &num)
   {
      char cad[100];
      int lg = 99;
      int i = 0;
      char c;

      while (i < lg)
      {
         scanf("%c", &c);
         if (c == '\n') break;
         cad[i] = c;
         i++;
      }
      cad[i] = 0;
      num = atoi(cad);
   }

   /// Leer un numero double del teclado
   void leerNumero(double &num)
   {
      char cad[100];
      int lg = 99;
      int i = 0;
      char c;

      while (i < lg)
      {
         scanf("%c", &c);
         if (c == '\n') break;
         cad[i] = c;
         i++;
      }
      cad[i] = 0;
      num = atof(cad);
   }



   /// Lee una cadena del teclado
   void leerCadena(char *cad, int lg)
   {
      int i = 0;
      char c;

      while (i < lg)
      {
         scanf("%c", &c);
         if (c == '\n') break;
         cad[i] = c;
         i++;
      }
      cad[i] = 0;
   }

};


#endif