Salut a tous,

Voila je code un programme qui devrais permettre de stocker différent type de données dans un tableau dynamique.

Mais le problème, je commence à bloquer lorsque il s'agit de demande à l'utilisateur de saisir le type qu'il souhaite, et de saisir la valeur qu'il souhaite stocker.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/*énumération des différents types*/
enum
{
    TYPE_INT, TYPE_DOUBLE, TYPE_STRING
};
 
struct Var{
    union
    {
        /*valeur entière*/
        int i;
        /*valeur flottante*/
        double d;
        /*chaîne d'un maximum de 99 caractères + le caractère final*/
        char str[100];
    }val;
    /*le type en cours d'utilisation*/
    int type;
};
typedef struct Var Var_t;
 
struct Colonne{
    int nbcol, nbLigne;
    char nomcol[255];
};
typedef struct Colonne Col_t;
 
 
void TypeGenerique()
{
    Col_t *Col;
    int i;
    Col = (Col_t *) malloc(sizeof(Col_t));
 
    printf("Saisir nombre de colonne: ");
    scanf("%d", &Col->nbcol);
 
    for(i=0; i<Col->nbcol; i++)
    {
        printf("Saisir nom des colonne: ");
        scanf("%s", Col->nomcol);
    }
 
    printf("Saisir les valeur du tableau:\n");
 
    for(j=0; j<Col->nbLigne; j++)
    {
        printf("%s: ", Col->nomcol);
        scanf("%", );
    }
 
}
Je ne sais pas si pour les type je dois crée des fonctions spéciale des différente type ou bien s'il y a une autre méthode de faire plus aisément.

Au final je souhaiterai pourvoir afficher une chose similaire a cela par exemple:

+-------------|-------------|-------------|-------------+
|   nomCol    |   nomCol    |   nomCol    |   nomCol    |
+-------------|-------------|-------------|-------------+
|     Type    |    Type     |    Type     |    Type     |
+-------------|-------------|-------------|-------------+
|    Valeur   |    Valeur   |    Valeur   |    Valeur   |
|    Valeur   |    Valeur   |    Valeur   |    Valeur   |
|    Valeur   |    Valeur   |    Valeur   |    Valeur   |
|    Valeur   |    Valeur   |    Valeur   |    Valeur   |
|    Valeur   |    Valeur   |    Valeur   |    Valeur   |
|    Valeur   |    Valeur   |    Valeur   |    Valeur   |
|    Valeur   |    Valeur   |    Valeur   |    Valeur   |
+-------------|-------------|-------------|-------------+
Je cherche en vain a reproduire un programme qui pourrais me permettre de reproduire une chose similaire.

Merci encore de votre aide!!!!!