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
|
fgets(szLine, L_PRM_LINE, fp);
while(!feof(fp))
{
char * pch;
int l;
l = 1;
//supprimer les caractères de szLine
StrTrimLen(szLine, '\0', 0);
StrTrimLen(szLine, '\n', 0);
StrTrimLen(szLine, '\r', 0);
//mettre à zéro la cellule 0
strcpy(tableau[0].Login, "");
// szLine entière
dprintf(ROUT, "Début de szLine : %s\n", szLine);
// extraction du Login
pch = strtok (szLine,";");
strcpy(tableau[0].Login, pch);
dprintf(ROUT, "1ere valeur du tableau : %s\n", tableau[0].Login);
//Parcourir les valeurs suivantes
while (pch != NULL)
{
pch = strtok (NULL, ";");
dprintf(ROUT, "mes valeurs de pch avant inc après le ';' : chiffre :%d %s\n",l, pch);
// Quand pch est NULL sortir
if(pch == NULL)
{
break;
}
strcpy(tableau[l].Login, pch);
switch(l)
{
case 1 :strcpy(tableau[l].Login, pch);
dprintf(ROUT, "Valeur de ma nouvelle variable tableau : %s\n", tableau[l].Login);
m_strLogin = tableau[l].Login ;
dprintf(ROUT, "Valeur de ma nouvelle variable m_strLogin : %s\n", m_strLogin);
break; ........ ect...
l++
} |
Partager