Swashito no te me vuelvas loco con los agradecimientos anda..
yo con ver que cuando te lo explico me dices gracias por ayudarme me basta y me sobra, no hace falta que todo el que lo lea lo sepa porque el agradecimiento que me vale es el que tú me haces a mí.. y si me haces mención pues bien.. pero tampoco hace falta ya te digo..
(lo digo por alguien a quien le molestó mucho que no le agradeciera en el primer post su colaboración.. y que se lo tomó a malas cuando hice después mención de él.. )
mira volviendo al tema principal.. para que el usuario no tenga el inconveniente de escribir 2 backslash ("\\"), mejor pasar la entrada como AnsiString (ya que usas C++ aprovéchalo). A ver si con este code lo entiendes (y así lo tienes para otra vez).
Código: Seleccionar todo
int StubLenght(AnsiString stub){
int iFileHandle;
int iFileLength = 0;
char *pszBuffer;
if(FileExists(stub)){
iFileHandle = FileOpen(stub, fmOpenRead);
iFileLength = FileSeek(iFileHandle,0,2);
FileSeek(iFileHandle,0,0);
pszBuffer = new char[iFileLength+1];
FileClose(iFileHandle);
delete [] pszBuffer;
}
return iFileLength;
}
Un saludo! R-007