Manual de xsEasyC
Librería xsfiles. Funciones de Archivo

Constantes:

  • LECTURA
  • ESCRITURA
  • AGREGAR
  • LECTURA_ESCRITURA
  • ESCRITURA_LECTURA
  • AGREGAR_LECTURA_ESCRITURA
  • B_LECTURA
  • B_ESCRITURA
  • B_AGREGAR
  • B_LECTURA_ESCRITURA
  • B_ESCRITURA_LECTURA
  • B_AGREGAR_LECTURA_ESCRITURA
  • FIN_DE_ARCHIVO
  • POSICION_INICIAL
  • POSICION_ACTUAL
  • POSICION_FINAL

Tipos de Dato:

  • Archivo

Funciones de Archivo:

  • archivoAbrir
  • Abrir un archivo

    Archivo* archivoAbrir(Caracter *nombre, Caracter *modo);


  • archivoApuntadorMover
  • Mueve el apuntador del archivo

    Entero archivoApuntadorMover(Archivo *archivo, Largo Entero desplazamiento, Entero origen);


  • archivoApuntadorPosicion
  • Obtiene la posición del apuntador

    Largo Entero archivoApuntadorPosicion(Archivo *archivo);


  • archivoBuffer
  • Coloca el Buffer para operaciones de entrada y salida

    Vacio archivoBuffer(Archivo *archivo, Caracter* buffer);


  • archivoBufferVaciar
  • Vaciar el buffer de escritura a disco

    Entero archivoBufferVaciar(Archivo *archivo);


  • archivoCerrar
  • Cerrar un archivo

    Entero archivoCerrar(Archivo *archivo);


  • archivoContiene
  • Verifica si un archivo contiene el texto indicado

    Entero archivoContiene(Caracter *archivo, Entero desdeLinea, Logico exacto, Caracter *texto);


  • archivoCopiar
  • Copiar un archivo

    Largo Entero archivoCopiar(Caracter *archivo, Caracter *copia);


  • archivoEliminar
  • Eliminar un archivo

    Entero archivoEliminar(Caracter * archivo);


  • archivoErrorActivado
  • Verifica si el indicador de error asociado al archivo esta activo

    Entero archivoErrorActivado(Archivo *archivo);


  • archivoErrorImprimir
  • Despliega el Actual Error activo para el archivo con un mensaje previo

    Vacio archivoErrorImprimir(Caracter *mensaje);


  • archivoErrorLimpiar
  • Limpia los controles de error; el error y el FIN_DE_ARCHIVO

    Vacio archivoErrorLimpiar(Archivo *archivo);


  • archivoExiste
  • Verifica que un archivo exista

    Logico archivoExiste(Caracter *archivo);


  • archivoFinDe
  • Verifica que se haya alcanzado el fin de archivo

    Entero archivoFinDe(Archivo *archivo);


  • archivoGrabarCadena
  • Grabar una cadena en el Archivo

    Entero archivoGrabarCadena(Archivo *archivo, Caracter *cadena);


  • archivoGrabarCadenaFto
  • Grabar una cadena con Formato en el Archivo

    Entero archivoGrabarCadenaFto(Archivo *archivo, Caracter *cadena, Caracter *formato);


  • archivoGrabarCaracter
  • Grabar un Caracter en el Archivo

    Entero archivoGrabarCaracter(Archivo *archivo, Caracter caracter);


  • archivoGrabarCaracterFto
  • Grabar un Caracter con Formato en el Archivo

    Entero archivoGrabarCaracterFto(Archivo *archivo, Caracter caracter, Caracter *formato);


  • archivoGrabarDoble
  • Grabar un Doble en el Archivo

    Entero archivoGrabarDoble(Archivo *archivo, Doble doble);


  • archivoGrabarDobleFto
  • Grabar un Doble con Formato en el Archivo

    Entero archivoGrabarDobleFto(Archivo *archivo, Doble doble, Caracter *formato);


  • archivoGrabarElementos
  • Grabar Elementos

    SinSigno Entero archivoGrabarElementos(Archivo *archivo, Vacio *buffer, Entero bytes, Entero numero);


  • archivoGrabarEntero
  • Grabar un Entero en el archivo

    Entero archivoGrabarEntero(Archivo *archivo, Entero entero);


  • archivoGrabarEnteroFto
  • Grabar un Entero con Formato en el archivo

    Entero archivoGrabarEnteroFto(Archivo *archivo, Entero entero, Caracter *formato);


  • archivoGrabarFlotante
  • Grabar un Flotante en el archivo

    Entero archivoGrabarFlotante(Archivo *archivo, Flotante flotante);


  • archivoGrabarFlotanteFto
  • Grabar un Flotante con Formato en el archivo

    Entero archivoGrabarFlotanteFto(Archivo *archivo, Flotante flotante, Caracter *formato);


  • archivoGrabarLinea
  • Grabar una linea en el archivo; es decir un texto con cambio de linea al final de la cadena

    Entero archivoGrabarLinea(Archivo *archivo, Caracter *linea);


  • archivoLeerCadena
  • Lee una cadena del Archivo

    Entero archivoLeerCadena(Archivo *archivo, Caracter *cadena);


  • archivoLeerCadenaFto
  • Lee una cadena del Archivo con Formato

    Entero archivoLeerCadenaFto(Archivo *archivo, Caracter *cadena, Caracter *formato);


  • archivoLeerCaracter
  • Lee una caracter del Archivo

    Entero archivoLeerCaracter(Archivo *archivo, Caracter *caracter);


  • archivoLeerCaracterFto
  • Lee una caracter del Archivo con Formato

    Entero archivoLeerCaracterFto(Archivo *archivo, Caracter *caracter, Caracter *formato);


  • archivoLeerDoble
  • Lee un Doble del Archivo

    Entero archivoLeerDoble(Archivo *archivo, Doble *doble);


  • archivoLeerDobleFto
  • Lee un Doble del Archivo con Formato

    Entero archivoLeerDobleFto(Archivo *archivo, Doble *doble, Caracter *formato);


  • archivoLeerElementos
  • Lee Elementos del archivo

    SinSigno Entero archivoLeerElementos(Archivo *archivo, Vacio *buffer, Entero bytes, Entero numero);


  • archivoLeerEntero
  • Lee un Entero del Archivo

    Entero archivoLeerEntero(Archivo *archivo, Entero *entero);


  • archivoLeerEnteroFto
  • Lee un Entero del Archivo con Formato

    Entero archivoLeerEnteroFto(Archivo *archivo, Entero *entero, Caracter *formato);


  • archivoLeerFlotante
  • Lee un Flotante del Archivo

    Entero archivoLeerFlotante(Archivo *archivo, Flotante *flotante);


  • archivoLeerFlotanteFto
  • Lee un Flotante del Archivo con Formato

    Entero archivoLeerFlotanteFto(Archivo *archivo, Flotante *flotante, Caracter *formato);


  • archivoLeerLinea
  • Lee una linea de Caracteres del Archivo

    Caracter* archivoLeerLinea(Archivo *archivo, Entero maximo, Caracter *cadena);


  • archivoReAbrir
  • ReAbrir un archivo

    Archivo *archivoReAbrir(Caracter *nombre, Caracter *modo, Archivo *archivo);


  • archivoRebobinar
  • Rebobinar un Archivo; colocar su apuntador al Inicio

    Vacio *archivoRebobinar(Archivo *archivo);


  • archivoRenombrar
  • Renombrar un Archivo

    Entero archivoRenombrar(Caracter *archivo, Caracter *nombre_nuevo);