Salut tout le monde !

Voilà, je dispose d'un fichier contenant des commandes, par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ls
ls -a -i /dev/
who
J'aimerai pouvoir stocker dans un tableau à 2 dimensions sont contenus, ce qui donnerai :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Tab[0][0] = "ls"
Tab[1][0] = "ls" Tab[1][1] = "-a" Tab[1][2] = "-i" Tab[1][3] = "/dev"
Tab[2][0] = "who"
Pour cela j'ai commencé à codé cela :
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
 
 
typedef struct
{
	char nomCommande[COMMAND_LIMIT];
	char option[50];
	char parametre[PARAMETER_LIMIT];
} Commande;
.............................
 
Commande *cmd;
.............................
	while (feof(fichier) == 0)
	{
		fscanf(fichier, "%s%s%s", cmd[i].nomCommande, cmd[i].option, cmd[i].parametre);
		printf ("%s%s%s\n",cmd[i].nomCommande, cmd[i].option, cmd[i].parametre);
 
		i++;
	}
Est-il possible de tester ce que l'on récupère du fscanf ? Car si on tombe sur un "ls" sans option et sans paramètre alors il prendra pour le cmd[i].option le cmd[i+1].nomCommande...

D'avance un très grand merci et bonne semaine !!