¿Hay alguna función de FAT en Palib que adivine la extensión de un archivo?
Si no existe, hay alguna función para fraccionar una cadena. Por ejemplo:
Tengo una variable con el nombre del archivo que por ejemplo será: readme.txt
Y necesito fraccionarla por cada "." entoces la fraccionaré y me saldrán dos variables: Readme y txt entoces así sabré cual es la extensión.
Alguien conoce esa función para fraccionar una cadena?
Ya lo he solucionado. Gracias por vuestros comentarios.
Al final como no conseguía hacerlo con la función ext_is lo hice inventandome una manera.
Aquí os dejo el codigo por si os interesa:
PA_InitText (1, 1);
char archivo[11] = "Hola.txt";
char punto = '.';
char a[11];
char txt[11] = ".txt";
sprintf(a, "%s", strrchr( archivo, punto ));
if (a[1] == txt[1] && a[2] == txt[2] && a[3] == txt[3] && a[4] == txt[4] && a[5] == txt[5] && a[6] == txt[6] && a[7] == txt[7])
{
PA_OutputSimpleText (1, 10, 10, "El archivo es txt");
}