Views
2 years ago

Apéndice F

Apéndice F

apenf.qxd 26/11/99 14:17

apenf.qxd 26/11/99 14:17 Página 630630 PROGRAMACIÓN EN C++. ALGORITMOS, ESTRUCTURAS Y OBJETOSstrftime#include Convierte a formato DOS un valor de hora en el formato UNIX.size_t strftime(char *cad, size_t maxlon,const char *formato, const struct tm *t);Convierte un puntero en una estructura tm en una cadena cad (con unalongitud máxima de n), utilizando f para dar formato a la cadena. El formatoes similar a printf().horaseg = time(NULL);horaactual = localtime(&horaseg);strftime(buffer, 80, “%A %B %d 19%y:I:%M, horaactual);Funciones relacionadas:time.timetime_t time(time_t *h);asctime, ctime, gmtime, localtime,#include Proporciona el tiempo del sistema en segundos desde las 00:00:00 de1/1/1970 tiempo GMT.time(&hora);tzsetvoid tzset(void);#include Establece las variables de entorno horarios TZ; asigna valores a lasvariables globales timezone, daylight y tzname.tzset();printf(“Luz de verano = %d\n”, daylight);printf(“zona horario = %ld\n”, timezone);Funciones relacionadas:time.unixtodosasctime, ftime, gmtime, localtime,#include void unixtodos(long time, struct date *f, struct time *h);tnixtodos(t_unix, &d_dos, ft_dos);Funciones relacionadas: getdate, gettime, time, setdate, settime.F.7.FUNCIONES DE CONTROL DE DIRECTORIOSMS-DOS, al igual que UNIX, utiliza un sistema de archivos jerárquico quepermite al usuario organizar sus archivos en directorios y subdirectorios.Las funciones de control de directorios en Borland C++ proporcionan lasherramientas necesarias para crear, modificar, mover y eliminar directoriosdesde sus programas C. Las funciones de manipulación de directorios residenen el archivo de cabecera dir.h.chdirint chdir(const char *camino);#include Cambia el directorio de trabajo actual al directorio especificado en elargumento camino. La función devuelve un 0 si tiene éxito; en caso contrario,devuelve un valor de –1 para asignar el error. Cuando se produce unerror, la variable global errno toma el valor ENOENT (camino o archivo noencontrado).if(chdir(\\)) {perror(“chdir()”);exit(1);}Funciones relacionadas: mkdir, rmdir, setdisk, system.findfirst#include int findfirst(const char *camino, struct ffblk *ffblk, int atrib);Busca en un directorio de disco hasta encontrar el primer archivo cuyonombre y atributos se corresponden con los valores especificados. El formatode la estructura ffblk es:struct ffblk {char ff_reserved[21];// reservada por DOS

apenf.qxd 26/11/99 14:17 Página 631BIBLIOTECA DE FUNCIONES ESTÁNDAR ANSI/ISO C++ Y BORLAND C++ 5.0 631char ff_atrib;int ff_ftime;int ff_date;long ff_fsize;char ff_name[13];};// encontrado atributo// hora archivo// fecha archivo// tamaño archivo// encontrado nombre de archivoLa variable attrib viene definida en el archivo de cabecera ypuede ser igual a uno de estos valores:FA_RDONLYFA_HIDDENFA_SYSTEMFA_LABELFA_DIRECFA_ARCHstruct ffblk ffblk;int t;t = findfirst(“*.*”, &ffblk,0);Funciones relacionadas: findnext.findnextArchivo de sólo lectura.Archivo oculto.Archivo del sistema.Etiqueta de volumen.Directorio.Bit de archivo activado.int findnext(struct ffblk *ffblk);#include findnext continúa la búsqueda de findfirst(). findnext llama ala función 4Fh de DOS para encontrar el siguiente archivo cuyo nombre yatributos son idénticos a los dados en la llamada a la función findfirst().fnsplit#include void fnsplit(const char *camino, char *u, char *dir,char *nombrearch, char *ext);Separa un nombre de camino completo en sus componentes: letra de launidad (u), camino del directorio, nombre del archivo y extensión del archivo(ext).h = fnsplit(camino, unidad, dir, nomarch, ext);Funciones relacionadas: fnmerge.getcurdirint getcurdir(int u, char *dir);#include Obtiene el directorio de trabajo actual en una unidad específica. Elnúmero de la unidad (u) 0 indica la unidad actual por omisión, 1 significaunidad A, 2 unidad B, etc. La función devuelve un cero si tiene éxito, encaso de error devuelve –1.getcurdir(3, cuentas);Funciones relacionadas: getcwd, getdisk.findnext(&filefinfo);Funciones relacionadas: findfirst.getcwdchar *getcwd(char *camino, int numcar);#include fnmerge#include void fnmerge(char *camino, const char *u, const char *dir,const *nombrearch, const char *ext);Crea un nombre de camino completo compuesto de una letra de la unidad(u), camino del directorio (dir), nombre de archivo (nombrearch) yextensión del archivo (ext).fnmerge(camino, “c:”, \\aux\\”,”demo”,”.dat”);Funciones relacionadas: fnsplit.getcwd obtiene el nombre de camino completo del directorio de trabajoactual, incluyendo el nombre de la unidad. El argumento numcar indicaa getcwd el máximo número de caracteres que el buffer camino puede contener.La función getcwd es útil para obtener el nombre del directorio actualy guardarlo. Si su programa cambia los directorios de trabajo durante su ejecución,puede utilizar el nombre guardado para restaurar el directorio de trabajoactual antes de terminar.getcwd(cuentas, 80)Funciones relacionadas: chdir.

APÉNDICE - Seminario de Educación Superior de la UNAM
Apéndice B. Estadísticas estudiantiles - Universidad El Bosque
Apéndice A. Organigrama Institucional - Universidad El Bosque
Apéndice D. Estadísticas Financieras - Universidad El Bosque
Apéndice 7 Manual del Usuario SIBISEP - Sepdf.gob.mx
¿debería incluirse en el Apéndice II? - IWMC World Conservation Trust
Apéndice Tesis relevantes - Suprema Corte de Justicia de la Nación
Galileo envenenado (apéndice y actividades) - Anaya Infantil y Juvenil
CITES 2013: Nuevos tiburones incluidos en el Apéndice III (PDF)
Contenido del apéndice - Stenhouse Publishers
Apéndice E. Estadísticas de infraestructura - Universidad El Bosque
Apéndice Estadístico PSDSH-2011-2016.pdf - Secretaría de ...
F. Biblioteca de funciones estándar ANSI/ISO C++
PERSONAL DE LA ENCUESTA APÉNDICE F - Measure DHS
Apéndice de las Especificaciones para Motores de Izaje para ...
Apéndice W1.C Compilacion UNIX
METODOLOGÍA. Apéndice adicional
Apéndice A: Vectores - Laser.uvigo.es