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 !!!)