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
| #include "stdafx.h"
#define COMMAND_LIMIT 20
#define PARAMETER_LIMIT 20
typedef struct
{
char nomCommande[COMMAND_LIMIT];
char option[50];
char parametre[PARAMETER_LIMIT];
} Commande;
int _tmain(int argc, _TCHAR* argv[])
{
Commande cmd [20]; // Pas de pointeur, il faut alouer la mémoire pour la structure
FILE* fichier=fopen("c:\\fichier.txt","r");
int i=0 ;
while (feof(fichier) == 0)
{
char sTemp[PARAMETER_LIMIT+50+COMMAND_LIMIT+2]={'\0'} ;
fgets(sTemp, PARAMETER_LIMIT+50+COMMAND_LIMIT+2,fichier) ;
sscanf(sTemp, "%s %s %s\n", &cmd[i].nomCommande, &cmd[i].option, &cmd[i].parametre);
printf ("%s %s %s\n",cmd[i].nomCommande, cmd[i].option, cmd[i].parametre);
i++;
}
return 0;
} |
Partager