Clase manipuladora del manipulador de archivos
Inheritance:
Public Methods
-
Manipulador_archivos(void)
- Costructor de la clase
-
~Manipulador_archivos()
- Destructor de la clase
-
void Parametros(const char* archivo, const int modo, const unsigned int lg_max, const char* rutina = "")
- Parametros para el manipulador de archivos
-
void Cerrar(void)
- Cierra el acceso al puntero del archivo
-
void Cambia_longitud_maxima_texto(const int lg)
- Longitud máxima del texto
-
void Longitud_archivo(long &lg_archivo, long &nm_lineas, const int t_p)
- Cuenta el numero de caracteres y lineas dentro del archivo si T_P es (1) combierte tabuladores en TABULADOR espacios y no tome en cuenta el caracter 13, si T_P es (0) cuenta la cantidad de caracteres reales
-
unsigned int Longitud_maxima_linea(void)
- Actualiza la longitud máxima de la cadena a trabajar
-
unsigned int Lee_linea(char* cadena)
- Lee la siguiente linea del archivo, retornando la longitud de la linea
-
unsigned int Graba_linea(const char* cadena)
- Graba una cadena como una linea del archivo, retornando la longitud de esta
-
unsigned int Busca_linea(const unsigned int linea)
- Se posiciona en la linea indicada por LINEA
-
unsigned int Lee_caracteres(char* cadena, const unsigned int n_c)
- Lee el numero de caracteres indicados en N_C y los deja en la cadena CADENA, retornando el numero de caracteres leidos
-
unsigned int Graba_caracteres(const char* cadena, const unsigned int n_c)
- Graba una una cadena de caracteres, retornando el numero de caracteres grabados
-
void Lee_entero(int &num)
- Lee un entero
-
void Lee_entero(unsigned int &num)
- Lee un entero sin signo
-
void Lee_caracter(char &num)
- Lee un carcater sin signo
-
void Lee_entero_largo(long &num)
- Lee un entero largo
-
void Lee_double(double &num)
- Lee un flotante double
-
void Lee_ldouble(long double &num)
- Lee un flotante long double
-
void Graba_entero(const int ent)
- Graba un entero
-
void Graba_entero(const unsigned int ent)
- Graba un entero sin signo
-
void Graba_caracter(const char car)
- Graba un caracter sin signo
-
void Graba_entero_largo(const long ent)
- Graba un entero largo
-
void Graba_double(const double num)
- Graba un flotante double
-
void Graba_ldouble(const long double num)
- Graba un flotante long double
-
int Retorna_estado(void) const
- Debuelve el Estado del manipulador de archivos
-
void Inicio_archivo(void)
- Posiciona al indicador del archivo en el inicio de este
-
int Copia_archivo(const char* archivo_fuente, const char* archivo_objeto)
- Copia el archivo indicado como fuente al archivo objeto
-
int Concatena_archivo(const char* archivo_fuente, const char* archivo_objeto)
- Concatena el archivo indicado como fuente al archivo objeto
-
int Remueve_archivo(const char* arch, const int tp)
- Remueve el archivo especificado en el path, en caso de tener permisos de solo lectura y/o oculto son cambiados a archivo normal.
-
int Renombra_archivo(const char* archivo_fuente, const char* archivo_objeto)
- Renombra el archivo indicado como fuente al archivo objeto
-
void Cambia_ext_path(const char* path, const char* ext, char* pathmod)
- Retorna un nombre de archivo con extención EXT
-
void Cambia_ext_path(char* path, const char* ext)
- Retorna un nombre de archivo con extención EXT
-
void Construye_trayectoria(const char* tray, const char* arch, const char* ext, char* xpath)
- Construye una trayectoria
-
void Construye_trayectoria(const char* tray, const char* arch, char* xpath)
- Adiciona a una cadena con terminador nulo los caracteres LF y LN
-
void Convierte_linea(char* xcad)
- Adiciona a una cadena con terminador nulo los caracteres LF y LN
-
void AjustaNombreArchivo(const char* cad, char* xcad, unsigned int lg)
- Ajusta el nombre de archivo para visualizacion a la longitud indicada
-
void Graba(ldouble* x, ldouble* y, int n)
- Graba el contenido de los arreglos X vs Y
-
void Graba(ldouble* x, ldouble* y, ldouble* z, int n)
- Graba el contenido de los arreglos X vs Y y Z
-
void Graba(ldouble x, ldouble y)
- Graba X vs Y
-
void Graba(ldouble x, ldouble y, ldouble z)
- Graba X vs Y y Z
-
void Graba(ldouble x, ldouble* y, int n)
- Graba el punto x con los n valores del vector y en una misma linea
-
void Interpola_graba(ldouble* x, ldouble* y, int n, int num)
- Interpola num valores con los dados
-
void Interpola_graba(ldouble x1, ldouble y1, ldouble x2, ldouble y2, int num)
- Interpola num valores con los dados
-
void Busca_max_min(ldouble* x, int n, ldouble &min, ldouble &max)
- Busca el maximo y el mínimo de los valores del arreglo X
Private Fields
-
unsigned int MODO
- Guarda el modo de apertura del archivo
-
int Estado
- Variable que indica el Estado del objeto
-
char car
- Variable de caracter temporal
-
unsigned int LG_MAX
- Indica la longitud maxima de la cadena a trabajar
-
int inttmp
- Variables temporal
-
long longtmp
-
unsigned int uinttmp
-
unsigned char cartmp
-
char xcad[1000]
-
FILE* ARCHIVO_TRABAJO
- Puntero al archivo generado como reporte
-
char* ARCHIVO
- Nombre del archivo a trabajar
-
char* RUTINA
- Nombre de la rutina que llama al manipulador de archivos
-
char* DELIMITADOR
- Contiene el delimitador entre lineas
Inherited from Cadenas:
Public Methods
-
char* Asigna_puntero(const char* cad)
-
char* Asigna_puntero(const unsigned int lg)
-
char* Asigna_puntero_sin_copiar(const char* cad)
-
void Elimina_espacios_inicesarios(const char* cad1, char* cad2)
-
void Elimina_espacios_inicesarios(char* cad)
-
void Borra_cadena(char* cad)
-
void Borra_caracter(char* cad, const unsigned int pos)
-
void Borra_caracter(const char* cad, const unsigned int pos, char* cadobj)
-
void Borra_cadena_ini_pos(char* cad, const unsigned int pos)
-
void Borra_cadena_pos_fin(char* cad, const unsigned int pos)
-
int Busca_caracter(const char* cad, const char car, unsigned int &pos)
-
int Busca_caracteres(const char* cad, const char* cars, unsigned int &pos)
-
int Busca_cadena(const char* cad, const char* xcad, unsigned int &pos)
-
int Busca_cadena(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
-
int Busca_cadena_inicio(const char* cad, const char* cbus, const unsigned int tp)
-
int Busca_cadena_final(const char* cad, const char* cbus, const unsigned int tp)
-
int Busca_cadena_metacaracteres(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
-
int Busca_patron(const char* cad, const char* patron)
-
unsigned int Busca_remplaza_cadenas(char* cad, const char* bus, const char* rem)
-
int Busca_expresion(const char* cad, const char* exp, unsigned int &pos)
-
unsigned int Busca_remplaza_expresion(char* exp, const char* bus, const char* rem)
-
int Posicion_palabra_anterior(const char* cad, const unsigned int pos, const unsigned int t_p)
-
int Posicion_palabra_siguiente(const char* cad, const unsigned int pos, const unsigned int t_p)
-
int Compara_ignorando_minusculas(const char* cad1, const char* cad2)
-
unsigned int Numero_veces_cadena(const char* cadena, const char* cbus)
-
unsigned int Numero_veces_caracter(const char* cadena, const char car)
-
int Es_caracter_digito(const char car)
-
int Es_caracter_numerico(const char car)
-
int Es_caracter_alfabetico(const char car)
-
int Es_caracter_alfnumerico(const char car)
-
int Es_caracter_espaciado(const char car)
-
int Es_cadena_numero(const char* cad)
-
int Es_cadena_alfabetica(const char* cad)
-
int Es_cadena_vacia(const char* cad)
-
char Convierte_may_min(const char car, const unsigned int t_p)
-
void Convierte_mayusculas(char* cad)
-
void Convierte_minusculas(char* cad)
-
void Convierte_ucfirst(char* cad)
-
void Convierte_ucwords(char* cad)
-
unsigned int Substr(const char* cad, const unsigned int p_i, const unsigned int n_c, char* cadobj)
-
unsigned int Lg_cadena_sin_espacios_final(const char* cad)
-
unsigned int Lg_cadena_sin_espacios(const char* cad)
-
unsigned int Trim(char* cad)
-
unsigned int Trim(const char* cad, char* cadobj)
-
void Inserta_caracter(char* cad, const unsigned int pos, const char car)
-
void Alinea_cadena(const char* cad, const unsigned int lg, const int tp, char* xcad)
-
void Quitar_caracter(char* cad, const char car, const unsigned int t_p = 1)
-
void Expander_Cadena_numerica_entera(const char* cad, char* xcad)
-
void Arreglo_libera(void)
-
void Arreglo_inicializa(const int num_col_max, const int tam)
-
int Arreglo_Separa_elementos(const char* xcad, const char sep)
-
char* Arreglo_retorna_elemento(const int in)
Private Fields
-
bool Arreglo_inicializado
-
char** Arreglo
-
int Arreglo_num_columnas_maximas
-
int Arreglo_num_columnas_encontradas
-
int Arreglo_tamano_columna
Documentation
Clase manipuladora del manipulador de archivos
unsigned int MODO
- Guarda el modo de apertura del archivo
int Estado
- Variable que indica el Estado del objeto
char car
- Variable de caracter temporal
unsigned int LG_MAX
- Indica la longitud maxima de la cadena a trabajar
int inttmp
- Variables temporal
long longtmp
unsigned int uinttmp
unsigned char cartmp
char xcad[1000]
FILE* ARCHIVO_TRABAJO
- Puntero al archivo generado como reporte
char* ARCHIVO
- Nombre del archivo a trabajar
char* RUTINA
- Nombre de la rutina que llama al manipulador de archivos
char* DELIMITADOR
- Contiene el delimitador entre lineas
Manipulador_archivos(void)
- Costructor de la clase
~Manipulador_archivos()
- Destructor de la clase
void Parametros(const char* archivo, const int modo, const unsigned int lg_max, const char* rutina = "")
- Parametros para el manipulador de archivos
void Cerrar(void)
- Cierra el acceso al puntero del archivo
void Cambia_longitud_maxima_texto(const int lg)
- Longitud máxima del texto
void Longitud_archivo(long &lg_archivo, long &nm_lineas, const int t_p)
- Cuenta el numero de caracteres y lineas dentro del archivo si T_P es (1) combierte tabuladores en TABULADOR espacios y no tome en cuenta el caracter 13, si T_P es (0) cuenta la cantidad de caracteres reales
unsigned int Longitud_maxima_linea(void)
- Actualiza la longitud máxima de la cadena a trabajar
unsigned int Lee_linea(char* cadena)
- Lee la siguiente linea del archivo, retornando la longitud de la linea
unsigned int Graba_linea(const char* cadena)
- Graba una cadena como una linea del archivo, retornando la longitud de esta
unsigned int Busca_linea(const unsigned int linea)
- Se posiciona en la linea indicada por LINEA
unsigned int Lee_caracteres(char* cadena, const unsigned int n_c)
- Lee el numero de caracteres indicados en N_C y los deja en la cadena CADENA, retornando el numero de caracteres leidos
unsigned int Graba_caracteres(const char* cadena, const unsigned int n_c)
- Graba una una cadena de caracteres, retornando el numero de caracteres grabados
void Lee_entero(int &num)
- Lee un entero
void Lee_entero(unsigned int &num)
- Lee un entero sin signo
void Lee_caracter(char &num)
- Lee un carcater sin signo
void Lee_entero_largo(long &num)
- Lee un entero largo
void Lee_double(double &num)
- Lee un flotante double
void Lee_ldouble(long double &num)
- Lee un flotante long double
void Graba_entero(const int ent)
- Graba un entero
void Graba_entero(const unsigned int ent)
- Graba un entero sin signo
void Graba_caracter(const char car)
- Graba un caracter sin signo
void Graba_entero_largo(const long ent)
- Graba un entero largo
void Graba_double(const double num)
- Graba un flotante double
void Graba_ldouble(const long double num)
- Graba un flotante long double
int Retorna_estado(void) const
- Debuelve el Estado del manipulador de archivos
void Inicio_archivo(void)
- Posiciona al indicador del archivo en el inicio de este
int Copia_archivo(const char* archivo_fuente, const char* archivo_objeto)
- Copia el archivo indicado como fuente al archivo objeto
int Concatena_archivo(const char* archivo_fuente, const char* archivo_objeto)
- Concatena el archivo indicado como fuente al archivo objeto
int Remueve_archivo(const char* arch, const int tp)
- Remueve el archivo especificado en el path, en caso de tener permisos de solo lectura y/o oculto son cambiados a archivo normal. Despues de borra el archivo, si tp es (1) reescribe este para evitar su recuperación.
int Renombra_archivo(const char* archivo_fuente, const char* archivo_objeto)
- Renombra el archivo indicado como fuente al archivo objeto
void Cambia_ext_path(const char* path, const char* ext, char* pathmod)
- Retorna un nombre de archivo con extención EXT
void Cambia_ext_path(char* path, const char* ext)
- Retorna un nombre de archivo con extención EXT
void Construye_trayectoria(const char* tray, const char* arch, const char* ext, char* xpath)
- Construye una trayectoria
void Construye_trayectoria(const char* tray, const char* arch, char* xpath)
- Adiciona a una cadena con terminador nulo los caracteres LF y LN
void Convierte_linea(char* xcad)
- Adiciona a una cadena con terminador nulo los caracteres LF y LN
void AjustaNombreArchivo(const char* cad, char* xcad, unsigned int lg)
- Ajusta el nombre de archivo para visualizacion a la longitud indicada
void Graba(ldouble* x, ldouble* y, int n)
- Graba el contenido de los arreglos X vs Y
void Graba(ldouble* x, ldouble* y, ldouble* z, int n)
- Graba el contenido de los arreglos X vs Y y Z
void Graba(ldouble x, ldouble y)
- Graba X vs Y
void Graba(ldouble x, ldouble y, ldouble z)
- Graba X vs Y y Z
void Graba(ldouble x, ldouble* y, int n)
- Graba el punto x con los n valores del vector y en una misma linea
void Interpola_graba(ldouble* x, ldouble* y, int n, int num)
- Interpola num valores con los dados
void Interpola_graba(ldouble x1, ldouble y1, ldouble x2, ldouble y2, int num)
- Interpola num valores con los dados
void Busca_max_min(ldouble* x, int n, ldouble &min, ldouble &max)
- Busca el maximo y el mínimo de los valores del arreglo X
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.