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 642642 PROGRAMACIÓN EN C++. ALGORITMOS, ESTRUCTURAS Y OBJETOSfwrite#include size_t fwrite(const void *p, size_t l, size_t n, FILE *f);Escribe n elementos (registros) de longitud l desde la memoria apuntadapor p al archivo f. Devuelve el número de caracteres realmente escritosque, si la función tiene éxito, es igual al número indicado.num = fwrite(lista, sizeof(char),25,flujo);Devuelve el siguiente carácter de stdin. Si se alcanza el final de archivo,se devuelve EOF.int c;while((c = getchar())!= ´\n´)printf(“%c”, c);Funciones relacionadas: fgetc, fgetchar, getch, getche, putc,putchar, ungetc.Funciones relacionadas: fread, fscanf, getc, fgetc.getche#include getc#include int getche(void);int getc(FILE *f);Devuelve el siguiente carácter de un flujo de entrada dado e incrementala posición actual del puntero del archivo. Si se alcanza el final de archivo,se devuelve EOF.whilec(c = getc(fx)!= EOF) {printf(“%c”, c);}Funciones relacionadas: getchar, fgetc, fputc, fputchr, putc,putchar, fopen.getchint getch(void)Lee un carácter del teclado sin hacer eco en la pantalla.do {car = getch();char = toupper(car);} while(car != ´S´);#include Funciones relacionadas: cgets, fgetc, getc, getchar, ungetch.Lee un carácter del teclado haciendo eco del carácter en la pantalla.resp= getche();Funciones relacionadas: cgets, getch, getchar, ungetch.getschar *gets(char *cad);#include Lee una línea desde el archivo de entrada estándar stdin, por omisiónes el teclado y lo guarda en cad.gets(nombre);Funciones relacionadas: fgets, fputs, puts.getwint getw(FILE *f);Lee un entero (o una palabra de dos bytes) de un flujo f.#include getcharint getchar(void);#include suma = getw(fx) + suma;Funciones relacionadas: fread, putw.

apenf.qxd 26/11/99 14:17 Página 643BIBLIOTECA DE FUNCIONES ESTÁNDAR ANSI/ISO C++ Y BORLAND C++ 5.0 643printf#include puts#include int printf(const char *formato[,argumento,...]);Escribe cadenas de caracteres y valores de variables, con formato, en elarchivo de salida estándar stdout (por omisión, la pantalla).int puts(const char *cad);Escribe una cadena en el archivo de salida estándar stdout.puts(“Desea continuar(s/n?”);CódigoFormatoFunciones relacionadas: fgets, fputs, gets.%c Carácter.%d Entero decimal.%e Real (double o float), notación científica.%f Coma flotante.%s Cadena de caracteres.%x Hexadecimal sin signo.printf(“producto %d y %d es %d\n”,x,y, x*y);Funciones relacionadas:vprintf, vsprintf.fprintf, scanf, sprintf, viprintf,putwint putw(int i, FILE *f);Escribe un entero en un flujo f.putw(100, fx);Funciones relacionadas: getw, printf.rewindvoid rewind(FILE *f);#include #include putc, putchar#include Reinicializa el puntero del archivo al principio de un flujo.int putc(int c, FILE *f);int putchar(int c);Escribe un carácter en un flujo (putc) o en stdout (putchar).putc(´*´, demo);Funciones relacionadas: fputc, fputchar, getc, getchar.rewind(fx);Funciones relacionadas: fseek.scanf#include int scanf(const char *formato[,dirección,...]);Lee datos con formato del flujo de entrada estándar.putchint putch(int c);Escribe un carácter en la pantalla.putch(´B´);Funciones relacionadas: putc, putchar.#include CódigoFormato%c Carácter.%d Entero decimal.%x Hexadecimal.%i Entero decimal.%f Número real.%o Octal.%p Puntero.%s Cadena.

Apéndice