class Manipulador_archivos

Clase manipuladora del manipulador de archivos

Inheritance:


Public Methods

[more] Manipulador_archivos(void)
Costructor de la clase
[more] ~Manipulador_archivos()
Destructor de la clase
[more]void Parametros(const char* archivo, const int modo, const unsigned int lg_max, const char* rutina = "")
Parametros para el manipulador de archivos
[more]void Cerrar(void)
Cierra el acceso al puntero del archivo
[more]void Cambia_longitud_maxima_texto(const int lg)
Longitud máxima del texto
[more]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
[more]unsigned int Longitud_maxima_linea(void)
Actualiza la longitud máxima de la cadena a trabajar
[more]unsigned int Lee_linea(char* cadena)
Lee la siguiente linea del archivo, retornando la longitud de la linea
[more]unsigned int Graba_linea(const char* cadena)
Graba una cadena como una linea del archivo, retornando la longitud de esta
[more]unsigned int Busca_linea(const unsigned int linea)
Se posiciona en la linea indicada por LINEA
[more]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
[more]unsigned int Graba_caracteres(const char* cadena, const unsigned int n_c)
Graba una una cadena de caracteres, retornando el numero de caracteres grabados
[more]void Lee_entero(int &num)
Lee un entero
[more]void Lee_entero(unsigned int &num)
Lee un entero sin signo
[more]void Lee_caracter(char &num)
Lee un carcater sin signo
[more]void Lee_entero_largo(long &num)
Lee un entero largo
[more]void Lee_double(double &num)
Lee un flotante double
[more]void Lee_ldouble(long double &num)
Lee un flotante long double
[more]void Graba_entero(const int ent)
Graba un entero
[more]void Graba_entero(const unsigned int ent)
Graba un entero sin signo
[more]void Graba_caracter(const char car)
Graba un caracter sin signo
[more]void Graba_entero_largo(const long ent)
Graba un entero largo
[more]void Graba_double(const double num)
Graba un flotante double
[more]void Graba_ldouble(const long double num)
Graba un flotante long double
[more]int Retorna_estado(void) const
Debuelve el Estado del manipulador de archivos
[more]void Inicio_archivo(void)
Posiciona al indicador del archivo en el inicio de este
[more]int Copia_archivo(const char* archivo_fuente, const char* archivo_objeto)
Copia el archivo indicado como fuente al archivo objeto
[more]int Concatena_archivo(const char* archivo_fuente, const char* archivo_objeto)
Concatena el archivo indicado como fuente al archivo objeto
[more]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.
[more]int Renombra_archivo(const char* archivo_fuente, const char* archivo_objeto)
Renombra el archivo indicado como fuente al archivo objeto
[more]void Cambia_ext_path(const char* path, const char* ext, char* pathmod)
Retorna un nombre de archivo con extención EXT
[more]void Cambia_ext_path(char* path, const char* ext)
Retorna un nombre de archivo con extención EXT
[more]void Construye_trayectoria(const char* tray, const char* arch, const char* ext, char* xpath)
Construye una trayectoria
[more]void Construye_trayectoria(const char* tray, const char* arch, char* xpath)
Adiciona a una cadena con terminador nulo los caracteres LF y LN
[more]void Convierte_linea(char* xcad)
Adiciona a una cadena con terminador nulo los caracteres LF y LN
[more]void AjustaNombreArchivo(const char* cad, char* xcad, unsigned int lg)
Ajusta el nombre de archivo para visualizacion a la longitud indicada
[more]void Graba(ldouble* x, ldouble* y, int n)
Graba el contenido de los arreglos X vs Y
[more]void Graba(ldouble* x, ldouble* y, ldouble* z, int n)
Graba el contenido de los arreglos X vs Y y Z
[more]void Graba(ldouble x, ldouble y)
Graba X vs Y
[more]void Graba(ldouble x, ldouble y, ldouble z)
Graba X vs Y y Z
[more]void Graba(ldouble x, ldouble* y, int n)
Graba el punto x con los n valores del vector y en una misma linea
[more]void Interpola_graba(ldouble* x, ldouble* y, int n, int num)
Interpola num valores con los dados
[more]void Interpola_graba(ldouble x1, ldouble y1, ldouble x2, ldouble y2, int num)
Interpola num valores con los dados
[more]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

[more]unsigned int MODO
Guarda el modo de apertura del archivo
[more]int Estado
Variable que indica el Estado del objeto
[more]char car
Variable de caracter temporal
[more]unsigned int LG_MAX
Indica la longitud maxima de la cadena a trabajar
[more]int inttmp
Variables temporal
[more]long longtmp
[more]unsigned int uinttmp
[more]unsigned char cartmp
[more]char xcad[1000]
[more]FILE* ARCHIVO_TRABAJO
Puntero al archivo generado como reporte
[more]char* ARCHIVO
Nombre del archivo a trabajar
[more]char* RUTINA
Nombre de la rutina que llama al manipulador de archivos
[more]char* DELIMITADOR
Contiene el delimitador entre lineas


Inherited from Cadenas:

Public Methods

ochar* Asigna_puntero(const char* cad)
ochar* Asigna_puntero(const unsigned int lg)
ochar* Asigna_puntero_sin_copiar(const char* cad)
ovoid Elimina_espacios_inicesarios(const char* cad1, char* cad2)
ovoid Elimina_espacios_inicesarios(char* cad)
ovoid Borra_cadena(char* cad)
ovoid Borra_caracter(char* cad, const unsigned int pos)
ovoid Borra_caracter(const char* cad, const unsigned int pos, char* cadobj)
ovoid Borra_cadena_ini_pos(char* cad, const unsigned int pos)
ovoid Borra_cadena_pos_fin(char* cad, const unsigned int pos)
oint Busca_caracter(const char* cad, const char car, unsigned int &pos)
oint Busca_caracteres(const char* cad, const char* cars, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* xcad, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_cadena_inicio(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_final(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_metacaracteres(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_patron(const char* cad, const char* patron)
ounsigned int Busca_remplaza_cadenas(char* cad, const char* bus, const char* rem)
oint Busca_expresion(const char* cad, const char* exp, unsigned int &pos)
ounsigned int Busca_remplaza_expresion(char* exp, const char* bus, const char* rem)
oint Posicion_palabra_anterior(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Posicion_palabra_siguiente(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Compara_ignorando_minusculas(const char* cad1, const char* cad2)
ounsigned int Numero_veces_cadena(const char* cadena, const char* cbus)
ounsigned int Numero_veces_caracter(const char* cadena, const char car)
oint Es_caracter_digito(const char car)
oint Es_caracter_numerico(const char car)
oint Es_caracter_alfabetico(const char car)
oint Es_caracter_alfnumerico(const char car)
oint Es_caracter_espaciado(const char car)
oint Es_cadena_numero(const char* cad)
oint Es_cadena_alfabetica(const char* cad)
oint Es_cadena_vacia(const char* cad)
ochar Convierte_may_min(const char car, const unsigned int t_p)
ovoid Convierte_mayusculas(char* cad)
ovoid Convierte_minusculas(char* cad)
ovoid Convierte_ucfirst(char* cad)
ovoid Convierte_ucwords(char* cad)
ounsigned int Substr(const char* cad, const unsigned int p_i, const unsigned int n_c, char* cadobj)
ounsigned int Lg_cadena_sin_espacios_final(const char* cad)
ounsigned int Lg_cadena_sin_espacios(const char* cad)
ounsigned int Trim(char* cad)
ounsigned int Trim(const char* cad, char* cadobj)
ovoid Inserta_caracter(char* cad, const unsigned int pos, const char car)
ovoid Alinea_cadena(const char* cad, const unsigned int lg, const int tp, char* xcad)
ovoid Quitar_caracter(char* cad, const char car, const unsigned int t_p = 1)
ovoid Expander_Cadena_numerica_entera(const char* cad, char* xcad)
ovoid Arreglo_libera(void)
ovoid Arreglo_inicializa(const int num_col_max, const int tam)
oint Arreglo_Separa_elementos(const char* xcad, const char sep)
ochar* Arreglo_retorna_elemento(const int in)

Private Fields

obool Arreglo_inicializado
ochar** Arreglo
oint Arreglo_num_columnas_maximas
oint Arreglo_num_columnas_encontradas
oint Arreglo_tamano_columna


Documentation

Clase manipuladora del manipulador de archivos
ounsigned int MODO
Guarda el modo de apertura del archivo

oint Estado
Variable que indica el Estado del objeto

ochar car
Variable de caracter temporal

ounsigned int LG_MAX
Indica la longitud maxima de la cadena a trabajar

oint inttmp
Variables temporal

olong longtmp

ounsigned int uinttmp

ounsigned char cartmp

ochar xcad[1000]

oFILE* ARCHIVO_TRABAJO
Puntero al archivo generado como reporte

ochar* ARCHIVO
Nombre del archivo a trabajar

ochar* RUTINA
Nombre de la rutina que llama al manipulador de archivos

ochar* DELIMITADOR
Contiene el delimitador entre lineas

o Manipulador_archivos(void)
Costructor de la clase

o ~Manipulador_archivos()
Destructor de la clase

ovoid Parametros(const char* archivo, const int modo, const unsigned int lg_max, const char* rutina = "")
Parametros para el manipulador de archivos

ovoid Cerrar(void)
Cierra el acceso al puntero del archivo

ovoid Cambia_longitud_maxima_texto(const int lg)
Longitud máxima del texto

ovoid 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

ounsigned int Longitud_maxima_linea(void)
Actualiza la longitud máxima de la cadena a trabajar

ounsigned int Lee_linea(char* cadena)
Lee la siguiente linea del archivo, retornando la longitud de la linea

ounsigned int Graba_linea(const char* cadena)
Graba una cadena como una linea del archivo, retornando la longitud de esta

ounsigned int Busca_linea(const unsigned int linea)
Se posiciona en la linea indicada por LINEA

ounsigned 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

ounsigned int Graba_caracteres(const char* cadena, const unsigned int n_c)
Graba una una cadena de caracteres, retornando el numero de caracteres grabados

ovoid Lee_entero(int &num)
Lee un entero

ovoid Lee_entero(unsigned int &num)
Lee un entero sin signo

ovoid Lee_caracter(char &num)
Lee un carcater sin signo

ovoid Lee_entero_largo(long &num)
Lee un entero largo

ovoid Lee_double(double &num)
Lee un flotante double

ovoid Lee_ldouble(long double &num)
Lee un flotante long double

ovoid Graba_entero(const int ent)
Graba un entero

ovoid Graba_entero(const unsigned int ent)
Graba un entero sin signo

ovoid Graba_caracter(const char car)
Graba un caracter sin signo

ovoid Graba_entero_largo(const long ent)
Graba un entero largo

ovoid Graba_double(const double num)
Graba un flotante double

ovoid Graba_ldouble(const long double num)
Graba un flotante long double

oint Retorna_estado(void) const
Debuelve el Estado del manipulador de archivos

ovoid Inicio_archivo(void)
Posiciona al indicador del archivo en el inicio de este

oint Copia_archivo(const char* archivo_fuente, const char* archivo_objeto)
Copia el archivo indicado como fuente al archivo objeto

oint Concatena_archivo(const char* archivo_fuente, const char* archivo_objeto)
Concatena el archivo indicado como fuente al archivo objeto

oint 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.

oint Renombra_archivo(const char* archivo_fuente, const char* archivo_objeto)
Renombra el archivo indicado como fuente al archivo objeto

ovoid Cambia_ext_path(const char* path, const char* ext, char* pathmod)
Retorna un nombre de archivo con extención EXT

ovoid Cambia_ext_path(char* path, const char* ext)
Retorna un nombre de archivo con extención EXT

ovoid Construye_trayectoria(const char* tray, const char* arch, const char* ext, char* xpath)
Construye una trayectoria

ovoid Construye_trayectoria(const char* tray, const char* arch, char* xpath)
Adiciona a una cadena con terminador nulo los caracteres LF y LN

ovoid Convierte_linea(char* xcad)
Adiciona a una cadena con terminador nulo los caracteres LF y LN

ovoid AjustaNombreArchivo(const char* cad, char* xcad, unsigned int lg)
Ajusta el nombre de archivo para visualizacion a la longitud indicada

ovoid Graba(ldouble* x, ldouble* y, int n)
Graba el contenido de los arreglos X vs Y

ovoid Graba(ldouble* x, ldouble* y, ldouble* z, int n)
Graba el contenido de los arreglos X vs Y y Z

ovoid Graba(ldouble x, ldouble y)
Graba X vs Y

ovoid Graba(ldouble x, ldouble y, ldouble z)
Graba X vs Y y Z

ovoid Graba(ldouble x, ldouble* y, int n)
Graba el punto x con los n valores del vector y en una misma linea

ovoid Interpola_graba(ldouble* x, ldouble* y, int n, int num)
Interpola num valores con los dados

ovoid Interpola_graba(ldouble x1, ldouble y1, ldouble x2, ldouble y2, int num)
Interpola num valores con los dados

ovoid 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++.