Bonjour à tous!
J'aimerais inclure une variable x dans mon programme, qui varie selon la valeur d'une variable i.
Comme un p'tit code vaut mieux qu'un long discours :
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
 
int main()
{
    char i=0;
    if (i==0)
    {
         #include "../0.txt"
         printf("%ld", x[0]);
    }
    else
    {
         #include "../1.txt"
         printf("%ld", x[0]);
    }
    return 0;
}
Comme vous vous en doutez, dans mes fichiers 0.txt et 1.txt, j'ai fait une déclaration d'un tableau long x[...] dont les valeurs sont différentes dans les 2 fichiers...
Et bien sûr il y a une erreur de compilation du type : x n'est pas déclarée...

Alors comment faire? Suis-je condamné à déclarer un tableau x dans la fonction main, et attribuer les valeurs du tableau 1 par 1 dans les fichiers .txt?

Ou avez-vous une autre idée?