Programación... Referencia de C (alfabetica, detallada)

Por Nacho Cabanes Ultima modificación: 08-Abr-2007
Últimas novedades...

Referencia de C

(Detallada; sólo las funciones más importantes;
generalmente preferirás ver esta lista algo más resumida; también puedes volver al menu;
si no encuentras lo que buscas o descubres una errata, puedes notificarlo )



atof

Resumen: Convierte una cadena a su valor numérico (coma flotante)

Categoría: Conversión

Include: stdlib.h

Detalles: La conversión se detiene en cuanto se encuentra un carácter no aceptable. Si no se puede convertir la cadena, devuelve 0. En caso de desbordarmiento, devuelve más o menos HUGE_VAL

Parámetros: La cadena a convertir

Devuelve: El valor numérico

Categoría: Conversión

Declaración: double atof (const char *cadena);

Ejemplo de uso: pi = atof("3.1415");

Otras órdenes relacionadas: atoi,atol

atoi

Resumen: Convierte una cadena a su valor numérico (entero)

Categoría: Conversión

Include: stdlib.h

Detalles: La conversión se detiene en cuanto se encuentra un carácter no aceptable. Si no se puede convertir la cadena, devuelve 0. En caso de desbordarmiento, el valor no está definido

Parámetros: La cadena a convertir

Devuelve: El valor numérico

Categoría: Conversión

Declaración: int atoi (const char *cadena);

Ejemplo de uso: valor = atoi("123");

Otras órdenes relacionadas: atof,atol

atol

Resumen: Convierte una cadena a su valor numérico (entero largo)

Categoría: Conversión

Include: stdlib.h

Detalles: La conversión se detiene en cuanto se encuentra un carácter no aceptable. Si no se puede convertir la cadena, devuelve 0. En caso de desbordarmiento, el valor no está definido

Parámetros: La cadena a convertir

Devuelve: El valor numérico

Categoría: Conversión

Declaración: long atol (const char *cadena);

Ejemplo de uso: valor = atol("123456");

Otras órdenes relacionadas: atof,atoi

clock

Resumen: Tiempo desde comienzo del programa

Categoría: Fecha/hora

Include: time.h

Detalles: Habitualmente se usa mirando su valor antes y después de un proceso, para después restar y ver el tiempo invertido. Normalmente se querrá saber el tiempo en segundos, dividiendo entre CLOCKS_PER_SEC (ver ejemplo) o, en compiladores antiguos, entre CLK_TCK. Devuelve -1 si no hay reloj disponible

Parámetros: (Ninguno)

Devuelve: El valor numérico del reloj

Categoría: Fecha/hora

Declaración: clock_t clock(void);

Ejemplo de uso: clock_t inicio, fin; double tiempo; inicio = clock(); { ... } fin = clock(); tiempo = ((double) (fin - inicio)) / CLOCKS_PER_SEC;

Otras órdenes relacionadas: time

exit

Resumen: Termina la ejecución del programa

Categoría: Conversión

Include: stdlib.h

Detalles: Lo habitual es salir con el código 0 "exit(0)" cuando todo ha funcionado correctamente, o con otro código en caso de error

Parámetros: El código de error (o 0 si no hay error)

Devuelve: (Ninguno)

Categoría: Conversión

Declaración: void exit (int estado);

Ejemplo de uso: if (fichero==NULL) exit(1);

Otras órdenes relacionadas:

fclose

Resumen: Cierra un fichero

Categoría: Ficheros

Include: stdio.h

Detalles: Cierra un fichero. Si hay datos en buffer pendientes de volcar, se vuelcan antes de cerrar. Un fichero abierto con "fopen" se cerrará también automáticamente al terminar el programa. Si se intenta cerra un fichero no abierto, se obtendrá una "violación de segmento"

Parámetros: El identificador del fichero

Devuelve: 0 si todo va bien; EOF en caso de error

Categoría: Ficheros

Declaración: int fclose (FILE* fichero);

Ejemplo de uso: fclose(fichero);

Otras órdenes relacionadas: fopen,fprintf,fscanf,fgets,fputs,fgetc,fputc

feof

Resumen: Indica si se ha llegado al final de un fichero

Categoría: Ficheros

Include: stdio.h

Detalles: Devuelve 0 ("falso") si no se ha alcanzado el final del fichero, o un valor distinto de cero ("verdadero") si se ha llegado

Parámetros: El identificador del fichero

Devuelve: 0 (no alcanzado) o distinto de cero (sí alcanzado)

Categoría: Ficheros

Declaración: int feof (FILE* fichero);

Ejemplo de uso: while( !feof(fichero) ) { ... }

Otras órdenes relacionadas: fscanf,fgets,fgetc,fread,fseek

fgetc

Resumen: Lee un carácter desde un fichero

Categoría: Ficheros

Include: stdio.h

Detalles: Devuelve el siguiente carácter del fichero, o EOF en caso de error

Parámetros: El identificador del fichero

Devuelve: El siguiente carácter en el fichero

Categoría: Ficheros

Declaración: int fgetc (FILE* fichero);

Ejemplo de uso: letra=fgetc(ficheroDatos);

Otras órdenes relacionadas: fputc,fscanf,fgets

fgets

Resumen: Lee una cadena de texto desde fichero

Categoría: Ficheros

Include: stdio.h

Detalles: Lee una cadena desde fichero (conserva el avance de línea del final). Devuelve la cadena; en caso de error, devuelve NULL. Lee hasta encontrar un avance de línea o alcanzar la longitud máxima que se ha indicado

Parámetros: El identificador del fichero, la longitud máxima, la variable en la que se quiere guardar la cadena

Devuelve: La cadena leída

Categoría: Ficheros

Declaración: char* gets( char* cadena );

Ejemplo de uso: fgets(fichero, 30, nombre);

Otras órdenes relacionadas: fputs,fscanf,fprintf

fopen

Resumen: Abre un fichero

Categoría: Ficheros

Include: stdio.h

Detalles: Abre un fichero. Devuelve NULL si no se ha podido abrir correctamente

Parámetros: El nombre del fichero y el modo de apertura

Devuelve: Un puntero a fichero (NULL en caso de error)

Categoría: Ficheros

Declaración: FILE* fopen (const char * nombre, const char*modo);

Ejemplo de uso: fichero=fopen("datos.txt", "rt"); if (fichero == NULL) { ... }

Otras órdenes relacionadas: fclose,fprintf,fscanf,fgets,fputs,fgetc,fputc

fprintf

Resumen: Guarda texto formateado en fichero

Categoría: Ficheros

Include: stdio.h

Detalles: Escribe texto en un fichero siguiendo un cierto código de formato. Si no se indican suficientes argumentos para completar los códigos de formato, el resultado es indeterminado. Devuelve el número de caracteres escritos.

Parámetros: El identificador del fichero, la cadena de formato y los datos a guardar

Devuelve: La cantidad de letras escritas

Categoría: Ficheros

Declaración: int fprintf (FILE* fichero, const char * formato[, argumento1, argumento2...]);

Ejemplo de uso: fprintf(fichero,"%s %d ", nombre, numero);

Otras órdenes relacionadas: printf,fputs,fscanf,fgets

fputc

Resumen: Guarda un carácter en fichero

Categoría: Ficheros

Include: stdio.h

Detalles:

Parámetros: El carácter a guardar, el identificador del fichero

Devuelve: El carácter escrito si todo ha ido bien; EOF en ca

Categoría: Ficheros

Declaración: int fputc (int c, FILE* fichero);

Ejemplo de uso: fputc(letra, ficheroSalida);

Otras órdenes relacionadas: fgetc,fputs,fprintf,fgets

fputs

Resumen: Guarda una cadena de texto en fichero. No añade un avance de línea al final de la cadena (al contrario que "puts").

Categoría: Ficheros

Include: stdio.h

Detalles: Devuelve un valor no negativo; en caso de error, devuelve EOF

Parámetros: El identificador del fichero, la cadena a guardar

Devuelve: Un número (EOF en caso de error)

Categoría: Ficheros

Declaración: int fputs (const char *cadena, FILE* fichero);

Ejemplo de uso: fputs("Hola ", fichero);

Otras órdenes relacionadas: fprintf,fscanf,fgets

fread

Resumen: Lee datos desde fichero

Categoría: Ficheros

Include: stdio.h

Detalles: Lee datos de cualquier tipo (cuyo tamaño se conozca) desde un fichero

Parámetros: El bloque de datos, el tamaño de cada dato, la cantidad de datos, el identificador del fichero

Devuelve: El número de datos leídos (en caso de error, será

Categoría: Ficheros

Declaración: size_t fread(void *datos, size_t tamaño, size_t cantidad, FILE *fichero);

Ejemplo de uso: fread(&ficha, sizeof(ficha), 1, fichero);

Otras órdenes relacionadas: fwrite,fgetc,fseek

free

Resumen: Libera un bloque de memoria que se haya reservado previamente con "malloc"

Categoría: memoria

Include: sdtlib.h, alloc.h (o malloc.h)

Detalles: Libera un bloque de memoria que se haya reservado previamente con "malloc"

Parámetros: (Ninguno)

Devuelve: (Nada)

Categoría: memoria

Declaración: void free( void *pseg )

Ejemplo de uso: free ( arrayDinamico );

Otras órdenes relacionadas: malloc

fscanf

Resumen: Lee datos formateados desde fichero

Categoría: Ficheros

Include: stdio.h

Detalles: Lee valores desde teclado, siguiendo un cierto código de formato

Parámetros: El identificador del fichero, la cadena de formato y la(s) variable(s) en que se guardarán los datos. Generalmente las variables deberán aparecer precedidas por "&" (excepto cadenas). Devuelve la cantidad de datos leídos (0 si ninguno, EOF en caso de erro

Devuelve: La cantidad de datos leídos

Categoría: Ficheros

Declaración: int fscanf (FILE* fichero, const char * formato[, argumento1, argumento2...]);

Ejemplo de uso: fscanf(fichero, "%d", &numero);

Otras órdenes relacionadas: scanf,fprintf,fputs,fgets

fseek

Resumen: Salta a una cierta posición de un fichero

Categoría: Ficheros

Include: stdio.h

Detalles: Desplaza la posición actual de lectura/escritura del fichero a otro punto. El desplazamiento puede ser positivo (avanzar), cero o negativo (retroceder). La posición de origen se puede indicar con la ayuda de tres constantes: SEEK_SET (0, comienzo), SEEK_CUR (1, actual), SEEK_END (2, final)

Parámetros: El identificador del fichero, el desplazamiento, la posición de origen

Devuelve: Un número (0 si no ha habido problemas; otro en ca

Categoría: Ficheros

Declaración: int fseek (FILE* fichero, long desplazamiento, int desde);

Ejemplo de uso: fseek(fichero, -10, SEEK_CUR);

Otras órdenes relacionadas: ftell,fgetc,fputc,fread,fwrite

ftell

Resumen: Indica la posición actual en un fichero

Categoría: Ficheros

Include: stdio.h

Detalles: Devuelve la posición actual en un fichero (-1 en caso de error)

Parámetros: El identificador del fichero

Devuelve: La posición actual

Categoría: Ficheros

Declaración: long ftell (FILE* fichero);

Ejemplo de uso: posicionActual = ftell(ficheroDatos);

Otras órdenes relacionadas: fseek,fgetc,fputc,fread,fwrite

fwrite

Resumen: Guarda datos de cualquier tipo en un fichero

Categoría: Ficheros

Include: stdio.h

Detalles: Devuelve un valor no negativo; en caso de error, devuelve EOF

Parámetros: El bloque de datos, el tamaño de cada dato, la cantidad de datos, el identificador del fichero

Devuelve: El número de datos guardados (en caso de error, se

Categoría: Ficheros

Declaración: size_t fwrite(void *datos, size_t tamaño, size_t cantidad, FILE *fichero);

Ejemplo de uso: fwrite(&arrayDeInt, sizeof(int), 100, fichero);

Otras órdenes relacionadas: fread,fputc,fseek

getchar

Resumen: Lee un carácter desde el buffer del teclado

Categoría: Pantalla/Teclado

Include: stdio.h

Detalles: Devuelve el siguiente carácter del buffer del teclado, o EOF en caso de error. Cuidado: los caracteres no se procesan hasta que no se pulsa "Intro"

Parámetros: (Ninguno)

Devuelve: El siguiente carácter en el buffer del teclado

Categoría: Pantalla/Teclado

Declaración: int getchar (void);

Ejemplo de uso: letra=getchar();

Otras órdenes relacionadas: putchar,scanf,gets

gets

Resumen: Lee una cadena de texto desde teclado

Categoría: Pantalla/Teclado

Include: stdio.h

Detalles: Devuelve la cadena; en caso de error, devuelve NULL

Parámetros: La variable en la que se quiere guardar la cadena

Devuelve: La cadena leída

Categoría: Pantalla/Teclado

Declaración: char* gets( char* cadena );

Ejemplo de uso: gets(nombre);

Otras órdenes relacionadas: puts,scanf,printf

isalnum

Resumen: Indica si un carácter es alfabético o numérico

Categoría: Conversión

Include: ctype.h

Detalles: Devuelve "verdadero" (un valor distinto de cero) si el carácter es alfabético o numérico

Parámetros: El carácter a comprobar

Devuelve: Verdadero (!=0) o falso (0)

Categoría: Conversión

Declaración: int isalnum (int c);

Ejemplo de uso: if (isalnum(caracter)) ...

Otras órdenes relacionadas: isalpha,isdigit,isspace

isalpha

Resumen: Indica si un carácter es alfabético

Categoría: Conversión

Include: ctype.h

Detalles: Devuelve "verdadero" (un valor distinto de cero) si el carácter está entre A y Z o entre a y z

Parámetros: El carácter a comprobar

Devuelve: Verdadero (!=0) o falso (0)

Categoría: Conversión

Declaración: int isalpha (int c);

Ejemplo de uso: if (isalpha(letra)) ...

Otras órdenes relacionadas: isalnum,isdigit,isspace

isdigit

Resumen: Indica si un carácter es numérico

Categoría: Conversión

Include: ctype.h

Detalles: Devuelve "verdadero" (un valor distinto de cero) si el carácter es numérico (0 a 9)

Parámetros: El carácter a comprobar

Devuelve: Verdadero (!=0) o falso (0)

Categoría: Conversión

Declaración: int isdigit (int c);

Ejemplo de uso: if (isdigit(cifra)) ...

Otras órdenes relacionadas: isalnum,isdigit,isspace

islower

Resumen: Indica si un carácter es una letra en minúsculas

Categoría: Conversión

Include: ctype.h

Detalles: Devuelve "verdadero" (un valor distinto de cero) si el carácter es una letra en minúsculas

Parámetros: El carácter a comprobar

Devuelve: Verdadero (!=0) o falso (0)

Categoría: Conversión

Declaración: int islower (int c);

Ejemplo de uso: if (islower(letra)) ...

Otras órdenes relacionadas: isalnum,isdigit,isspace,isupper

isspace

Resumen: Indica si un carácter es espacio (o similar)

Categoría: Conversión

Include: ctype.h

Detalles: Devuelve "verdadero" (un valor distinto de cero) si el carácter es un espacio, tabulador, avance de línea, retorno de carro, o avance de línea

Parámetros: El carácter a comprobar

Devuelve: Verdadero (!=0) o falso (0)

Categoría: Conversión

Declaración: int isspace (int c);

Ejemplo de uso: while (isspace(caracter)) ...

Otras órdenes relacionadas: isalnum,isalpha,isdigit

isupper

Resumen: Indica si un carácter es una letra en mayúsculas

Categoría: Conversión

Include: ctype.h

Detalles: Devuelve "verdadero" (un valor distinto de cero) si el carácter es una letra en mayúsculas

Parámetros: El carácter a comprobar

Devuelve: Verdadero (!=0) o falso (0)

Categoría: Conversión

Declaración: int isupper (int c);

Ejemplo de uso: if (isupper(letra)) ...

Otras órdenes relacionadas: isalnum,isdigit,isspace,islower

malloc

Resumen: Reserva una cierta cantidad de memoria

Categoría: memoria

Include: sdtlib.h, alloc.h (o malloc.h

Detalles: Intenta reservar un bloque contiguo de memoria, del tamaño que se indique como parámetro.

Parámetros: La cantidad de memoria a reservar

Devuelve: Un puntero: la posición reservada, si se ha podido

Categoría: memoria

Declaración: void *malloc( unsigned tamaño )

Ejemplo de uso: int *arrayDinamico; arrayDinamico = (int *) malloc (200 * sizeof(int));

Otras órdenes relacionadas: free

printf

Resumen: Muestra texto formateado en pantalla

Categoría: Pantalla/Teclado

Include: stdio.h

Detalles: Escribe texto en pantalla siguiendo un cierto código de formato. Si no se indican suficientes argumentos para completar los códigos de formato, el resultado es indeterminado. Devuelve el número de caracteres escritos.

Parámetros: La cadena de formato y los datos a mostrar

Devuelve: La cantidad de letras escritas

Categoría: Pantalla/Teclado

Declaración: int printf (const char * formato[,argumento1, argumento2...]);

Ejemplo de uso: printf("%s, %d ", nombre, numero);

Otras órdenes relacionadas: puts,scanf,gets

putchar

Resumen: Muestra un carácter en pantalla

Categoría: Pantalla/Teclado

Include: stdio.h

Detalles:

Parámetros: El carácter a mostrar

Devuelve: El carácter escrito si todo ha ido bien; EOF en ca

Categoría: Pantalla/Teclado

Declaración: int putchar (int c);

Ejemplo de uso: putchar(letra);

Otras órdenes relacionadas: getchar,puts,printf,gets

puts

Resumen: Muestra una cadena de texto en pantalla y avanza de línea

Categoría: Pantalla/Teclado

Include: stdio.h

Detalles: Devuelve un valor no negativo; en caso de error, devuelve EOF

Parámetros: La cadena a mostrar

Devuelve: Un número (EOF en caso de error)

Categoría: Pantalla/Teclado

Declaración: int puts (const char *cadena);

Ejemplo de uso: puts("Hola");

Otras órdenes relacionadas: printf,scanf,gets

rand

Resumen: Devuelve un número al azar

Categoría: Num. al azar

Include: sdlib.h

Detalles: El número devuelto es un entero grande. Lo habitual es limitar el rango con la operación "módulo": rand() % 100. Para que la secuencia sea realmente al azar, lo habitual es generar una semilla inicial basada en el reloj interno, usando "srand" y "time" (ver ejemplo)

Parámetros: (Ninguno)

Devuelve: Un número entero

Categoría: Num. al azar

Declaración: int rand(void);

Ejemplo de uso: srand(time(0)); numero =rand()%100 + 1;

Otras órdenes relacionadas: srand,time

scanf

Resumen: Lee datos formateados desde teclado

Categoría: Pantalla/Teclado

Include: stdio.h

Detalles: Lee valores desde teclado, siguiendo un cierto código de formato

Parámetros: La cadena de formato y la(s) variable(s) en que se guardarán los datos. Generalmente las variables deberán aparecer precedidas por "&" (excepto cadenas). Devuelve la cantidad de datos leídos (0 si ninguno, EOF en caso de error)

Devuelve: La cantidad de datos leídos

Categoría: Pantalla/Teclado

Declaración: int scanf (const char * formato[, argumento1, argumento2...]);

Ejemplo de uso: scanf("%d", &numero);

Otras órdenes relacionadas: printf,puts,gets

sprintf

Resumen: Crea una cadena de texto según cierto formato

Categoría: Cadenas

Include: stdio.h

Detalles: Crea una cadena de texto a partir de varios datos, siguiendo un cierto código de formato. Si no se indican suficientes argumentos para completar los códigos de formato, el resultado es indeterminado. Devuelve el número de caracteres escritos.

Parámetros: La cadena de destino, la cadena de formato y los datos a guardar

Devuelve: La cantidad de letras escritas

Categoría: Cadenas

Declaración: int sprintf (const char *destino, const char * formato[, argumento1, argumento2...]);

Ejemplo de uso: fprintf(fichero,"%s %d ", nombre, numero);

Otras órdenes relacionadas: sscanf,strcpy,sctrcat,scanf,gets

srand

Resumen: Inicializa la generación de números al azar

Categoría: Num. al azar

Include: sdlib.h

Detalles: Para que la secuencia sea realmente al azar, lo habitual es generar números a partir de una semilla inicial basada en el reloj interno, usando "time" (ver ejemplo)

Parámetros: La semilla para comenzar la generación

Devuelve: (Ninguno)

Categoría: Num. al azar

Declaración: void srand(unsigned semilla);

Ejemplo de uso: srand(time(0)); numero =rand()%100 + 1;

Otras órdenes relacionadas: rand,time

sscanf

Resumen: Lee datos formateados desde una cadena

Categoría: Cadenas

Include: stdio.h

Detalles: Extrae valores desde una cadena de texto, siguiendo un cierto código de formato

Parámetros: La cadena de texto de origen, la cadena de formato y la(s) variable(s) en que se guardarán los datos. Generalmente las variables deberán aparecer precedidas por "&" (excepto cadenas). Devuelve la cantidad de datos leídos (0 si ninguno; EOF en caso de erro

Devuelve: La cantidad de datos leídos

Categoría: Cadenas

Declaración: int sscanf (const char *origen, const char * formato[, argumento1, argumento2...]);

Ejemplo de uso: int longitud = strlen("hola");

Otras órdenes relacionadas: sprintf,gets,scanf

strcat

Resumen: Añade más texto al final de una cadena de texto

Categoría: Cadenas

Include: string.h

Detalles: Devuelve el resultado de concatenar la segunda cadena a la primera (se puede ignorar: se modifica también la cadena que se pasa como parámetro)

Parámetros: La cadena inicial y la que se le quiere añadir

Devuelve: La cadena resultante

Categoría: Cadenas

Declaración: char *strcat(char *destino, const char *origen);

Ejemplo de uso: strcat(saludo, " y que pases buen dia");

Otras órdenes relacionadas: strcpy,strcmp

strchr

Resumen: Busca cierta letra dentro de una cadena de texto

Categoría: Cadenas

Include: string.h

Detalles: Devuelve NULL si no la contiene, o un puntero a la posición en que se encuentra, en caso contrario

Parámetros: La cadena a analizar, la letra que se busca

Devuelve: La posición (puntero) o NULL

Categoría: Cadenas

Declaración: char *strchr(const char *cadena, int caracter);

Ejemplo de uso: if (strchr(texto,letra) == NULL) puts("No la contiene");

Otras órdenes relacionadas: strstr,strcmp

strcmp

Resumen: Compara dos cadenas de texto

Categoría: Cadenas

Include: string.h

Detalles: Devuelve 0 si las cadenas de texto son iguales (incluyendo mayúsculas y minúsculas); si la primera cadena es mayor que la segunda, devuelve un número positivo; si es mayor la segunda, devuelve un valor negativo. Existen variantes (no estándar, dependientes del compilador) que comparar dos cadenas despreciando mayúsculas y minúsculas, como stricmp

Parámetros: Las dos cadenas a comparar

Devuelve: Un número entero

Categoría: Cadenas

Declaración: int strcmp(const char *cadena1, const char *cadena2);

Ejemplo de uso: if (strcmp(orden, "fin") == 0) { ... };

Otras órdenes relacionadas: strcpy,strcat

strcpy

Resumen: Asigna un valor a una cadena de texto

Categoría: Cadenas

Include: string.h

Detalles: Devuelve el nuevo valor de la cadena (se puede ignorar: se modifica también la cadena que se pasa como parámetro)

Parámetros: La cadena inicial y su nuevo valor (otra cadena)

Devuelve: La cadena resultante

Categoría: Cadenas

Declaración: char *strcpy(char *destino, const char *origen);

Ejemplo de uso: strcpy(saludo, "Hola!");

Otras órdenes relacionadas: strcat,strcmp

strlen

Resumen: Devuelve la longitud de una cadena de texto

Categoría: Cadenas

Include: string.h

Detalles: Devuelve la longitud (número de letras almacenadas) en una cadena de texto, sin contar el carácter nulo final

Parámetros: La cadena a analizar

Devuelve: Un número entero

Categoría: Cadenas

Declaración: size_t strlen(const char *cadena)

Ejemplo de uso: int longitud = strlen("hola");

Otras órdenes relacionadas: strcpy,strcat

strstr

Resumen: Busca cierta subcadena dentro de una cadena de texto

Categoría: Cadenas

Include: string.h

Detalles: Devuelve NULL si no la contiene, o un puntero a la posición en que se encuentra, en caso contrario

Parámetros: La cadena a analizar, la subcadena que se busca

Devuelve: La posición (puntero) o NULL

Categoría: Cadenas

Declaración: char *strstr(const char *cadena1, const char *cadena2);

Ejemplo de uso: if (strstr(texto,"madrid") == NULL) puts("Ciudad incorrecta");

Otras órdenes relacionadas: strchr,strcmp

time

Resumen: Tiempo en segundos desde 01/01/1970, 00:00h

Categoría: Fecha/hora

Include: time.h

Detalles: Devuelve el tiempo en segundos desde las 00:00h (GMT) del 1 de enero de 1970. Devuelve también el valor en el parámetro, si no es nulo (lo habitual es que lo sea: time(0), ver ejemplo)

Parámetros: Un puntero en el que se podría devolver también el valor del tiempo

Devuelve: El tiempo en segundos

Categoría: Fecha/hora

Declaración: time_t time(time_t *tiempo);

Ejemplo de uso: printf("Segundos desde 1970: %ld", time(0) );

Otras órdenes relacionadas: rand,clock

tolower

Resumen: Convierte un carácter a minúsculas

Categoría: Conversión

Include: ctype.h

Detalles: Convierte una carácter entre la A y la Z (mayúsculas) a minúsculas. Si es minúscula u otro símbolo, no se altera. Según la implementación, es muy posible que falle con caracteres internacionales (como Á, Ñ).

Parámetros: El carácter a convertir

Devuelve: El carácter en minúsculas

Categoría: Conversión

Declaración: int tolower(int caracter);

Ejemplo de uso: opcion = tolower( letraPulsada );

Otras órdenes relacionadas: toupper

toupper

Resumen: Convierte un carácter a mayúsculas

Categoría: Conversión

Include: ctype.h

Detalles: Convierte una carácter entre la a y la z (minúsculas) a mayúsculas. Si es mayúscula u otro símbolo no se altera. Según la implementación, es muy posible que falle con caracteres internacionales (como á, ñ).

Parámetros: El carácter a convertir

Devuelve: El carácter en mayúsculas

Categoría: Conversión

Declaración: int toupper(int caracter);

Ejemplo de uso: opcion = toupper( letraPulsada );

Otras órdenes relacionadas: tolower

(Volver arriba)