Samostatné funkce: Text_files


Funkce

Back to Text_files
  • bool OpenTextFileForRead(TIMFile *TIMF)
  • bool OpenTextFileForWrite(TIMFile *TIMF)
  • void CloseTextFile(TIMFile *TIMF)
  • bool ReadLn(TIMFile *TIMF,bool close = true)
  • bool WriteLn(TIMFile *TIMF,bool close = true)
  • bool PosStr(char *sub,char *str)
  • bool PosStrIn(char *sub,char *str,char **res)
  • bool IfSubIsReadStr(char *sub,char *buf,char **res)
  • IfSubIsReadInt(char *sub,char *buf,int *res)
  • IfSubIsReadUint(char *sub,char *buf,unsigned int *res)
  • bool IfSubIsReadDouble(char *sub,char *buf,double *res)
  • bool IfSubIsReadFloat(char *sub,char *buf,float *res)
  • bool ExistsFile(char *ch)
  • bool ExistsDir(char *ch)

  • bool OpenTextFileForRead(TIMFile *TIMF)

    Otevře textový soubor pro čtení.
    TIMF - ukazatel na strukturu, která musí být naplněna (mimo f).
    Chceš-li předejít chybám zapiš f=0 (NULL);
    Vrací false v případě neúspěchu.

    Top


    bool OpenTextFileForWrite(TIMFile *TIMF)

    Otevře textový soubor pro zápis.
    TIMF - ukazatel na strukturu, která musí být naplněna (mimo f)
    Chceš-li předejít chybám zapiš f=0 (NULL)
    Vrací false v případě neúspěchu.

    Top


    void CloseTextFile(TIMFile *TIMF)

    Uzavře soubor.

    Top


    bool ReadLn(TIMFile *TIMF,bool close = true)

    Čtení řádku z textového souboru.
    Pokud se vyskytne chyba čtení vrací false.
    Pokud je "close = true" uzavře při chybě otevřený soubor.
    Dle nastavení IMFileUseComent ignoruje řádky uvozené ";".

    Top


    bool WriteLn(TIMFile *TIMF,bool close = true)

    Zápis řádku do textového souboru.
    Pokud se vyskytne chyba zápisu vrací false.
    Pokud je "close = true" uzavře při chybě otevřený soubor.

    Top


    bool PosStr(char *sub,char *str)

    Vrací true pokud nalezne v "str" "sub".
    Rozlišuje velká malá písmena.

    Top


    bool PosStrIn(char *sub,char *str,char **res)

    Vrací true pokud nalezne v "str" "sub" a do "res"
    vloží ukazatel na začátek řetězce "sub" v řetězci "str".
    Pokud nenalezne vrací false a "res = 0" (NULL)
    Rozlišuje velká malá písmena.

    Top


    bool IfSubIsReadStr(char *sub,char *buf,char **res)

    Vrací true pokud nalezne v "buf" "sub" a do "res"
    vloží ukazatel na 1. znak za řetězcem "sub" v řetězci "str".
    V "res" JE JEN UKAZATEL
    Pokud nenalezne vrací false a "res = 0" (NULL)
    Rozlišuje velká malá písmena.

    Top


    IfSubIsReadInt(char *sub,char *buf,int *res)

    Vrací true pokud nalezne v "buf" "sub" a na adresu "res"
    vloží přečtený integer za řetězcem "sub".
    Pro konverzi použije fci "atoi()"
    Pokud konverze není možná vrací v "res" to co vrací atoi().
    Pokud nenalezne vrací false a "res" není měněno.
    Rozlišuje velká malá písmena.

    Top


    IfSubIsReadUint(char *sub,char *buf,unsigned int *res)

    Vrací true pokud nalezne v "buf" "sub" a na adresu "res"
    vloží přečtený unsigned int za řetězcem "sub".
    Pro konverzi použije fci "atoi()" z přetypováním na (unsigned int).
    Pokud konverze není možná vrací v "res" to co vrací atoi().
    Pokud nenalezne vrací false a "res" není měněno.
    Rozlišuje velká malá písmena.

    Top


    bool IfSubIsReadDouble(char *sub,char *buf,double *res)

    Vrací true pokud nalezne v "buf" "sub" a na adresu "res"
    vloží přečtený double za řetězcem "sub".
    Pro konverzi použije fci "atof()"
    Pokud konverze není možná vrací v "res" to co vrací atof().
    Pokud nenalezne vrací false a "res" není měněno.
    DESTINNÝ oddělovač může být "." i "," tzn. přečte 3.14 i 3,14 .
    Rozlišuje velká malá písmena.

    Top


    bool IfSubIsReadFloat(char *sub,char *buf,float *res)

    Vrací true pokud nalezne v "buf" "sub" a na adresu "res"
    vloží přečtený float za řetězcem "sub".
    Pro konverzi použije fci "atof()"
    Pokud konverze není možná vrací v "res" to co vrací atof().
    Pokud nenalezne vrací false a "res" není měněno.
    DESTINNÝ oddělovač může být "." i "," tzn. přečte 3.14 i 3,14 .
    Rozlišuje velká malá písmena.

    Top


    bool ExistsFile(char *ch)

    Vrací true pokud soubor existuje.
    Používá fci FindFirstFile().

    Top


    bool ExistsDir(char *ch)

    Vrací true pokud adresář existuje.
    Používá fci GetFileAttributes().

    Top



    Back to Text_files




    Back to Index


    Domovská stránka autora (udělej kuk !!!)