All pastes #201161 Raw Edit

Anonymous

public text v1 · immutable
#201161 ·published 2006-10-13 17:19 UTC
rendered paste body
#include "my.h"

struct s_stock_par
{
  int  size_param;     /* longueur du parametre */
  char *str;           /* adresse du parametre  */
  char *copy;          /* copie du parametre    */
  char **tab;          /* renvoye par my_str_to_wordtab  */
}typedef                t_stock_par;


struct s_stock_par      *my_param_to_tab(int ac, char **av)
{
  int                   var;
  t_stock_par           *tab2;

  var = 0;
  tab2 = (t_stock_par *) malloc((ac + 1) * sizeof(t_stock_par));
  while (var <= ac)
    {
      tab2[var].size_param = my_strlen(av[var]);
      tab2[var].str = av[var];
      tab2[var].copy = my_strdup(av[var]);
      tab2[var].tab = my_str_to_wordtab(av[var]);
      var++;
    }
  var = 0;
  while (var <= ac)
    {
      my_putnbr(tab2[var].size_param);
      my_putstr(tab2[var].str);
      my_putstr(tab2[var].copy);
      my_putstr(tab2[var].tab);
    }
  return (tab2);
}

int     main(int ac, char **av)
{
  my_param_to_tab(ac, av);
}