SYM_ENTRY *ficnom, *var[200];
short n;
n=0;
ficnom = SymFindFirst(strcpy (TIOSname + 1, repnom) + strlen (repnom),17);
while (ficnom)
{
if (ficnom->flags.bits.twin==0) var[n++] = ficnom->name ;
ficnom = SymFindNext();
}
et je voudrais pouvoir ensuite faire un saut rapide vers le fichiers commencant par la lettre tapé au clavier, mais je voudrais savoir comment obtient-on la 1ere lettre de chaque fichiers sils sont contenu ds var[] ???, savoir si tel ou tel nom de fichier commence par la lettre A, B, C, D etc...
j'ai fait ça mais ça marche pas >
unsigned short touche89(unsigned short input) {
switch(input) {
case 61: return 'a';
case 40: return 'b';
case 41: return 'c';
case 44: return 'd';
case 47: return 'e';
case 124: return 'f';
case 55: return 'g';
case 56: return 'h';
case 57: return 'i';
case 42: return 'j';
case 149: return 'k'; // EE
case 52: return 'l';
case 53: return 'm';
case 54: return 'n';
case 45: return 'o';
case 258: return 'p'; // STO
case 49: return 'q';
case 50: return 'r';
case 51: return 's';
case 43: return 'u';
case 48: return 'v';
case 46: return 'w';
case 120: return 'x';
case 121: return 'y';
case 122: return 'z';
default: return 0;
}
}
void _main()
{
key = ngetchx();
keyt = touche89(key);
for(b=1; b<=nbvar; b++)
{
if (!strncmp(var[b], keyt, 1)) DlgMessage("Fichier trouvé","", BT_OK, BT_NONE);
}
}
mais ça trouve pas le fichier !!!

