Views
3 years ago

Apéndice F

Apéndice F

apenf.qxd 26/11/99 14:17

apenf.qxd 26/11/99 14:17 Página 638638 PROGRAMACIÓN EN C++. ALGORITMOS, ESTRUCTURAS Y OBJETOSLa conversión se termina con el primer carácter no reconocible. Si seproduce un error de desbordamiento (positivo o negativo) la variable errnose establece al valor de la macro ERANGE.Aplicación. Convertir la cadena “9876” en valor entero.#include #include main(){int base = 10;long int i;char *cad_ent = “9876”;char *ptrcad;i = strtol(cad_ent, &ptrcad, base);printf(“i = %ld\n”, i);}Funciones relacionadas: atoi, atof, atol, ltoa, strtoul.strtoul#include unsigned long strtoul(const char *cad, char **p, int base);Convierte una cadena de caracteres a un entero largo sin signo en labase dada. La cadena debe tener el formato:[espacio en blanco][0][x|X][ddd]octalblanco o tabulacionesdígitos decimaleshexadecimalSi la base b es cero, strtoul utiliza el primer carácter de la cadena paradeterminar la base del valor.La cadena cad puede contener hasta 33 caracteres, excluyendo el carácterde terminación nulo (´\0,). Si se produce un error de desbordamiento,la variable errno se pone al valor de ERANTE.i = strtoul(cad_ent, &ptrfin, base);Funciones relacionadas: atol, ultoa, strtol.ultoa#include char *ultoa(unsigned long valor, char *cad, int base);La función ultoa() toma valor en base b (entre 2 y 36) y lo convierteen una cadena. Devuelve el puntero al principio de cad. No devuelve códigode error. cad puede contener hasta 33 caracteres, excluyendo el carácterde terminación nulo (´\0´).ultoa(valor, buffer, base);Funciones relacionadas: itoa, ltoa.F.10.FUNCIONES DE ENTRADA/SALIDALas funciones de E/S (Entrada/Salida, I/O, Input/Output) permiten leer yescribir datos entre archivos y dispositivos. En C no hay estructuras dearchivos predefinidas, todos los datos se tratan como secuencias de bytes.La lista de funciones de E/S se han agrupado de acuerdo a las tareas específicasque realizan:1. Secuencias o flujos (stream).2. Bajo nivel.3. Consola y puertos.Funciones de flujos (stream)Las funciones de E/S tratan los datos como una secuencia o flujo de caracteresindividuales. La elección adecuada de las funciones disponibles permiteprocesar datos en tamaños y formatos diferentes, desde caracteres independientesa estructuras de datos complejos. La E/S por secuencia, o flujo,también proporciona acciones de taponamiento (buffering) que mejoran significativamenteel rendimiento. Para utilizar los flujos, generalmente sedebe incluir el archivo stdio.h.clearerrvoid clearerr(FILE *f);Reinicializa el indicador de error de un flujo f.clearerr(fichen);Funciones relacionadas: eof, feof, ferror, perror.#include

apenf.qxd 26/11/99 14:17 Página 639BIBLIOTECA DE FUNCIONES ESTÁNDAR ANSI/ISO C++ Y BORLAND C++ 5.0 639fclose, fcloseall#include fflush#include int fclose(FILE *f);int fcloseall(void);Cierra un flujo (fclose) o cierra todos los flujos abierta (fcloseall)excepto stdin, stdout y stderr. Se devuelve el número de flujos cerradosy EOF si se produce un error.fcloseall();Funciones relacionadas: close, fdopen, fopen.int fflush(FILE *f);Limpia (vacía) un flujo. Los buffers se limpian automáticamente cuandoestán llenos, cuando se cierra el flujo, o cuando un programa termina normalmentesin cerrar el flujo.fflush(fp);Funciones relacionadas: fclose, flshall, fopen.fdopenFILE *fdopen(int handle, char *modo);#include Abre un flujo utilizando un handle (entero devuelto por las rutinas deE/S de bajo nivel, tales como open, creat, dup y dup2); asocia unaestructura de datos FILE con el archivo especificado por handle.p_datos = fdopen(handle, “rb”);Funciones relacionadas: fclose, fopen, fropen, open.fgetcint fgetc(FILE * f);#include Lee un carácter de la posición actual del archivo y, a continuación,incrementa esta posición.c = fgetc(fp)Funciones relacionadas: fgetchar, fputc, fputchar, getc, putc,putchar.feof#include fgetchar#include int feof(FILE *flujo);#int fgetchar(void);Comprueba el final de archivo de un flujo.feof(fichen);Funciones relacionadas: clearerr, fclose, rewind.Lee un carácter del archivo stdin, normalmente el teclado.c = fgetchar();Funciones relacionadas: fgetc, fputc, fputchar, putc, putchar.ferror#include int ferror(FILE *f);Verifica si se ha producido un error en un flujo f.ferror(fichen);Funciones relacionadas: clarerr, eof, feof, fopen, perror.fgetposint fgetpos(FILE *flujo, fpos_t *p);#include Obtiene y graba la posición actual del archivo. fos_t es un tipo definidoen stdio.h.fgetpos(fp, &pos_archivo);

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