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 650650 PROGRAMACIÓN EN C++. ALGORITMOS, ESTRUCTURAS Y OBJETOSfilelengthlong filelenght(int manejador);Obtiene la longitud de un archivo en bytes.filelength(fh);Funciones relacionadas: fileno, filestat, stat.fnmerge#include #include void fnmerge(char *camino, const char *unidad,const char *dir, const char *nombref, const char *ext);Crea un nombre de camino completo (letra, unidad, camino directorio,nombre de archivo y extensión del archivo). En Microsoft, la función equivalentees _makepath.fnmerge(camino,”C:”,\\aux,”resultado”,”.dat”);// nombre de camino”C:\aux\resultado.dat”Funciones relacionadas: fnsplit.fnsplitint fnsplit(const char *camino, char *unidad,char *dir, char *fnombre, char *ext);#include Devuelve información sobre el archivo especificado en la estructura detipo stat apuntada por buffer. La estructura stat es:struct stat {short st_dev;short st_ino;short st_modeshort st_nlink;int st_uid;int st_gid;int st_rdev;long st_size;long st_atime;long st_mtime;long st_ctime;};fstat(fich, &info);// unidad o dispositivo// número inodo (UNIX)// modo archivo// número enlaces (DOS,1)// id de usuario (UNIX)// id de grupo (sólo UNIX)// dispositivo UNIX// tamaño archivo en bytes// hora último acceso// hora última (UNIX)// hora creaciónFunciones relacionadas: access, chmod, stat.isattyint isatty(int h);#include Determina si es un dispositivo orientado a carácter (terminal, consola,impresora o puerto serie).if(isatty(fileno(stdout)))puts(“es consola”);Separa un nombre de camino completo en sus componentes: letra, unidad,camino, nombre y extensión del archivo.f = fnsplit(c, unidad, dir, arch, ext);lockint lock(int h, long d, long n);#include Funciones relacionadas: fnmerge.Bloquea un número de bytes n del archivo h (manejador) con desplazamientose utiliza para compartición de archivos (orden SHARE de MS-DOS). En Visual C++, la función equivalente es locking.fstat#include res lock(h, 0L,256);bloque de 256 bytesint fstat(int h, struct stat *buffer);Funciones relacionadas: sopen, unlock.

apenf.qxd 26/11/99 14:17 Página 651mktempchar * mktemp(char *plantilla);#include BIBLIOTECA DE FUNCIONES ESTÁNDAR ANSI/ISO C++ Y BORLAND C++ 5.0 651modo 0_BINARY(binario) 0_TEXT(texto)setmode(fileno(stdin), 0_BINARY);// modo binarioCrea un único nombre de archivo modificando una plantilla dada comoargumento, plantilla toma la forma basexxxxxx, donde bas es el nombreque se proporciona y x los caracteres a modificar.char modelo = “tcbxxxxxx”;mktemp(modelo);Funciones relacionadas: tmpfile, tmpnam.Funciones relacionadas: fopen, open.stat#include int stat(char *f, struct stat *buffer);Obtiene información sobre el estado de un archivo existente f.resultado = stat(“stat.c”,&buf);remove#include Funciones relacionadas: access, chmod, fstat.int remove(const char *camino);Borra el archivo especificado en camino.remove(“C:\\ux\\demo”); // borra demoFunciones relacionadas: unlink.rename#include int rename(const char *vn, const char *nn);Renombre el archivo vn a nn.umaskunsigned umask(unsigned Pmodo);#include Establece la máscara de permisos de lectura/escritura usados por openy create.Pmodo S_IREAD (sólo lectura)S_IWRITE (sólo escritura)S_IREAD|S_IWRITE (lectura/escritura)viejamascara = umask(S_IWRITE);Funciones relacionadas: chmod, creat, mkdir, open, sopen.int resultado;resultado = rename(viejo, nuevo);Funciones relacionadas: creat, fopen, open.unlinkint unlink(const char *camino);#include #include #include setmodeint setmode(int h, int modo);#include #include Borra un archivo especificado en camino, que no sea de sólo lectura.result = unlink (“demo.jnk”);if (result==0)printf (“unlink tuvo éxito”);Permite cambiar el modo del archivo abierto entre texto y binario.Funciones relacionadas: remove.

Apéndice B. Estadísticas estudiantiles - Universidad El Bosque
Apéndice A. Organigrama Institucional - Universidad El Bosque
¿debería incluirse en el Apéndice II? - IWMC World Conservation Trust
Apéndice D. Estadísticas Financieras - Universidad El Bosque
Contenido del apéndice - Stenhouse Publishers
APÉNDICE - Seminario de Educación Superior de la UNAM
Apéndice 7 Manual del Usuario SIBISEP - Sepdf.gob.mx
CITES 2013: Nuevos tiburones incluidos en el Apéndice III (PDF)
Apéndice E. Estadísticas de infraestructura - Universidad El Bosque
Apéndice Tesis relevantes - Suprema Corte de Justicia de la Nación
Galileo envenenado (apéndice y actividades) - Anaya Infantil y Juvenil
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