Resumen Funciones C
Facultad Regional Buenos Aires
Departamento de electrónica
Informática I
Resumen de funciones V.1
WWW.UTNIANOS.COM.AR
F.E.P
Realizado por: Fernando (F.E.P)
www.UTNianos.com.ar
(Actualizada al 3-02-13)
Universidad Tecnológica Nacional
Facultad Regional Buenos Aires
FUNCIONES DE LIBRERIAS
INFORMÁTICA I - ELECTRONICA
LENGUAJE C
Librería stdio.h:
Funciones deentrada/salida
int getchar(void): Lee el siguiente carácter de la entrada estándar
y lo devuelve como entero.
char *gets(char *s): Lee el siguiente carácter de entrada y lo
coloca en el arreglo s hasta que encuentra un carácter de nueva
línea. Agrega carácter de terminación nulo al arreglo.
int putchar(int c): Imprime el caracter almacenado en c.
int puts(const char *s):
carácter de nuevalínea.
Imprime la cadena s seguida por el
Funciones de archivos
FILE *fopen(const char *nombre, const char *modo): Abre un archivo
cuyo nombre es la cadena apuntada por nombre y adjudica un flujo a
ello, modo indica modo de operación del archivo (ver agregado al
final). Retorna NULL en caso de error.
int fclose(FILE *Fp): Cierra el archive asignado en el FILE*.
Retorna 0- éxito o NULL- falla.
intfeof(FILE *Fp): Verifica el final del archivo. Fin del archivo
carácter distinto de 0, posición dentro del archivo 0. Ejemplo:
while(!feof(fp))
void rewind(FILE *Fp): Ubica el cursor al inicio del archivo
int rename(const char *viejo, const char *nuevo);
char *fgets(char *cadena, int n, FILE *Fp): Copia una cadena de
caracteres desde el archivo al buffer(cadena). N- Cantidad máxima a
leer -1. Sedetiene cuando lee n-1 caracteres, finaliza el archivo,
lee un ‘\n’ y agrega al final de la cadena el ‘\0’
www.UTNianos.com.ar
Página 2 de 6
Universidad Tecnológica Nacional
Facultad Regional Buenos Aires
int fgetc(FILE *Fp): Lee un character desde un dispositivo. Retorna
el carácter leído.
int fscanf(FILE *Fp, const char *formato, variables…): Lectura
formateada desde un flujo. Retorna:Cantidad de campos leídos,
convertidos y guardados (éxito)
int fputs(const char *cadena, FILE *Fd): Copia una cadena de
caracteres desde el buffer (cadena) al archivo. Retorna ultimo
carácter leído (éxito).
int fputc(int c, FILE *Fp): Escribe un carácter en un dispositivo.
Retorna carácter escrito.
int fprintf(FILE *Fp, const char *formato, variables…): Escritura
formateada desde un flujo. Retornacantidad de bytes escritos
(éxito)
size_t fread(void *Buffer,size_t tamaño,size_t cantidad,FILE *Fp):
Lectura de un bloque de datos binarios desde un flujo. Retorna
cantidad de bloques leídos (éxito)
size_t fwrite(const void *puntero,size_t cantidad,size_t
cantidad,FILE *Fp): Escritura de un bloque de datos binarios desde
el flujo. Retorna cantidad de bloques escritos (éxito)
Librería stdlib.h:
doubleatof(const char *PtrN): Convierte la cadena ptrN a double.
int atoi(const char *PtrN): Convierte la cadena ptrN a int.
long int atol(const char *PtrN): Convierte la cadena ptrN a long.
void free(void *ptr): Libera el espacio de memoria apuntado por
ptr, que debe haber sido obtenida por una llamada previa de malloc,
calloc o realloc.
void *malloc(size_t tamaño): Asigna size_t tamaño y devuelve unpuntero a la memoria asignada.
int rand(void): La function rand calcula una secuencia de números
enteros pseudo-aleatorios en el intervalo 0 a RAND_MAX. Rand()%n
calcula un valor entre 0 y n. Retorna dicho valor.
www.UTNianos.com.ar
Página 3 de 6
Universidad Tecnológica Nacional
Facultad Regional Buenos Aires
void srand(unsigned int semilla): Semilla es un valor para una
secuencia nueva denúmeros, si la misma es fija rand() genera
siempre la misma secuencia pseudo-aleatoria. Ejemplo:
srand(time(NULL)).
void *realloc(void *ptr, size_t tamaño): Cambia el tamaño del
bloque de memoria apuntado por ptr a size_t tamaño. El contenido
permanece inalterado si el nuevo tamaño es mayor o igual que el
tamaño original.
int sizeof(var): sizeof calcula el tamaño en bytes que se encuentra
en el...
Regístrate para leer el documento completo.