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);
}