示例#1
0
文件: fourmi.c 项目: almacha/fourmi
int main(void) {
  unsigned long n = 0;
  unsigned int nb_sucre;

  /* init de la random seed */
  inital();

  /* init de la grille */
  vider();

  printf("Nombre de tours ( Si 0 : jusqu'a la fin ) : ");
  scanf("%lu", &n);

  printf("Au bout de combien de chargement un emplacement de sucre s'est-il vide ?\n");
  do {
    printf("Veuillez entrer une valeur dans [0,255] :\n");
    scanf("%u", &nb_sucre);
  } while (nb_sucre > 255 || nb_sucre < 0 );

  /* placer les objets de la grille */
  placer(nb_sucre);
  simulation(n);

  return 0;
}
示例#2
0
文件: PE_INFO.c 项目: usthb-ssi/GIT
// Fonction similaire à scanf() pour éviter les buffers overflow
int xscanf(char *buffer, int ln)
{
char *p = NULL;

if (fgets(buffer, ln, stdin) != NULL)
{
p = strrchr(buffer, '\n');
if (p != NULL)
{
*p = 0;
}
else
{
vider();
return 0;
}
}
else
{
vider();
return 0;
}
return 1;
}
示例#3
0
bool Adresse::fromString(const QString s)
{
    if(toString()!=s)
    {
        QStringList l=s.split(" ");
        vider();

        // à améliorer ou bien repasser en juste Structure ?
        ajouterChamp(tr("rue"),new Texte(s),0);
        ajouterChamp(tr("type"),new Enum("work"),1);
        ajouterChamp(tr("zipcode"),new Texte(""),2);
        ajouterChamp(tr("localité"),new Texte(""),3);
        ajouterChamp(tr("Région"),new Texte(""),4);
        ajouterChamp(tr("pays"),new Texte(""),5);
        ajouterChamp(tr("geo"),new Loc(),6);
        return true;
    }
    return false;
}
示例#4
0
////////////////////////////////////////////////////////////////////////
///
/// @fn NoeudComposite::~NoeudComposite()
///
/// Destructeur qui détruit tous les enfants du noeud.
///
/// @return Aucune (destructeur).
///
////////////////////////////////////////////////////////////////////////
NoeudComposite::~NoeudComposite()
{
	vider();
}