17
INSTITUTO TECNOLÓGICO DE SALINA CRUZ GUÍA RÁPIDA DE LAS FUNCIONES DEL LENGUAJE C MATERIA: ALGORITMOS Y PROGRAMACIÓN UNIDAD 4 ALUMNA: FLOR ERUNDINA GÓMEZ HERNÁNDEZ SALINA CRUZ, OAX. A 2 DE MAYO DEL 2013 ÍNDICE FUNCIONES Pág. A…………………………………………….03 C…………………………………………….06 D…………………………………………….08 E…………………………………………….08 F…………………………………………….09 G…………………………………………….16 I…………………………………………..….17 L……………………………………………..22 M…………………………………………….23 P……………………………….…………….24 R……………………………………………..26 S……………………………………………..27 T…………………………………………..…32

Guia Rapida c

Embed Size (px)

DESCRIPTION

guía de las funciones más comunes utilizados en el lenguaje de programación C++

Citation preview

INSTITUTO TECNOLÓGICO DE SALINA CRUZ GUÍA RÁPIDA DE LAS FUNCIONES DEL LENGUAJE C MATERIA: ALGORITMOS Y PROGRAMACIÓN UNIDAD 4 ALUMNA: FLOR ERUNDINA GÓMEZ HERNÁNDEZ SALINA CRUZ, OAX. A 2 DE MAYO DEL 2013

ÍNDICE

FUNCIONES Pág.

A…………………………………………….03

C…………………………………………….06

D…………………………………………….08

E…………………………………………….08

F…………………………………………….09

G…………………………………………….16

I…………………………………………..….17

L……………………………………………..22

M…………………………………………….23

P……………………………….…………….24

R……………………………………………..26

S……………………………………………..27

T…………………………………………..…32

A

NOMBRE: abs(i) TIPO: int BIBLIOTECA: stdlib.h SINTAXIS: int abs(int i); DESCRIPCIÓN:devuelve el valor absoluto de i EJEMPLO: x = abs(-7) // x es 7 NOMBRE: acos(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double acos(double d); DESCRIPCIÓN: Devuelve el arco coseno de d EJEMPLO: angulo = acos(0.5); // angulo devuelto es phi/3 NOMBRE: asin(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double asin(double d); DESCRIPCIÓN: Devuelve el arco seno de d EJEMPLO: angulo = asin(0.707); // aproximadamente phi/4

NOMBRE: atan(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double atan(double d); long double tanl(long double d); DESCRIPCIÓN: Devuelve la arco tangente de d. Calcula el arco tangente del argumento x. Requiere el llamado de la biblioteca complex.h EJEMPLO: angulo atan(1.0); // angulo es phi/4 NOMBRE: atan(d1, d2) TIPO: double BIBLIOTECA: math.h SINTAXIS: double atan(double d1, double d2); DESCRIPCIÓN: Devuelve el arco tangente de d1/d2 EJEMPLO: angulo = atan(y, x) NOMBRE: atof(s) TIPO: double BIBLIOTECA: stdlib.h SINTAXIS: double atof(const char *cadena) DESCRIPCIÓN: Convierte la cadena s a una cantidad de doble precisión. Requiere el llamdo de la biblioteca math.h EJEMPLO: double x; char *cad_dbl = "200.85"; ... x=atof(cad_dbl); // convierte la cadena "200.85" a valor real

NOMBRE: atoi(s) TIPO: int BIBLIOTECA: stdlib.h SINTAXIS: int atoi(const char *cadena) DESCRIPCIÓN: Convierte la cadena s a un entero. La cadena debe tener el siguiente formato: [espacio en blanco][signo][ddd] (siendo obligatorio los digitos decimales). EJEMPLO: int i; char *cad_ent="123"; ... i=atoi(cad_ent); //convierte la cadena "123" al entero 123 NOMBRE: atol(s) TIPO: long BIBLIOTECA: stdlib.h SINTAXIS: long atol(const char *cadena); DESCRIPCIÓN: Convierte la cadena s a un entero largo. La cadena debe tener el siguiente formato: [espacio en blanco][signo][ddd] (siendo obligatorio los digitos decimales). EJEMPLO: long int i; char cad_ent="9876543"; ... i=atol(cad_ent); //convierte la cadena "9876543" al entero largo

C

NOMBRE: calloc(n, s) TIPO: void(puntero) BIBLIOTECA: malloc.h y stdlib.h o bien alloc.h y stdlib.h SINTAXIS: void *calloc(size_t n, size_t s); DESCRIPCIÓN: Reserva memoria para una formación de n elementos , cada uno de s bytes. Devuelve un puntero al principio del espacio reservado. Si no existente bastante espacio para el nuevo bloque o bien n o s es 0, calloc devuelve nulo. EJEMPLO: long *buffer buffer=(long *) calloc(40, sizeof(long)); NOMBRE: ceil(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double ceil(double d); DESCRIPCIÓN: Devuelve un valor redondeado por exceso al siguiente entero mayor EJEMPLO: redondeo=ceil(5.1); //redondeo es 6

NOMBRE: cos(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double cos(double d); complex cos(complex d); DESCRIPCIÓN: Devuelve el coseno de d Devuelve el coseno de d EJEMPLO: coseno_x=cos(1.6543) NOMBRE: cosh(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double cos(double d); complex cos(complex d); DESCRIPCIÓN: Devuelve el coseno hiperbólico de d EJEMPLO: d=1.00; printf("d=%f.\n\n,d);

D

NOMBRE: difftime(11, 12) TIPO: double BIBLIOTECA: time.h SINTAXIS: double difftime(time_t hora2, time_t hora1) DESCRIPCIÓN: Devuelve la diferencia de tiempo 11(hora2) - 12(hora1) , donde 11 y 12 representan el tiempo transcurrido despues de un tiempo base (ver función time) EJEMPLO: time_t inicio, fin; clrscrl(); inicio=time(NULL); delay(5000) fin=time(NULL) print("Diferencia en segundos: %f\n", difftime(inicio,fin));

E

NOMBRE: exit(u) TIPO: void BIBLIOTECA: stdlib.h SINTAXIS: void exit(int estado) DESCRIPCIÓN: Cierra todos los archivos y buffers y termina el programa. El valor de u es asignado por la funcion para indicar el estado de terminación. EJEMPLO: exit(0);

NOMBRE: exp(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double exp(double d); complex exp(complex d) DESCRIPCIÓN: Eleve e a la potencia d (e=2,7182818... es la base del sistema de logaritmos naturales (neperianos)) EJEMPLO: d=100.00; y=exp(d); printf("El exponencial de x=%f.\n\n",y);

F

NOMBRE: fabs(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double fabs(double d); DESCRIPCIÓN: Devuelve el valor absoluto de d EJEMPLO: y=fabs(-7.25); // y vale 7.25

NOMBRE: fclose(f) TIPO: int

BIBLIOTECA: stdio.h SINTAXIS: int fclose(FILE *f); DESCRIPCIÓN: Cierra el archivo f. Devuelve el valor 0 si el archivo se ha cerrado con exito. EJEMPLO: int fclose(FILE "archivo"); NOMBRE: feof(f) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int feof(FILE *f); DESCRIPCIÓN: Determina si se ha encontrado un fin de archivo. Si es así, devuelve un valor distinto de cero, en otro caso devuelve 0 EJEMPLO: feof(fichen); NOMBRE: fgetc(f) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int fgetc(FILE f); DESCRIPCIÓN: Lee un caracter del archivo f EJEMPLO: c+fgetc(fp) NOMBRE: fegts(s, i, f) TIPO: char(puntero) BIBLIOTECA: stdio.h SINTAXIS: char *fgets(char s, int s, FILE *f); DESCRIPCIÓN: Lee una cadena s, con i caracteres, del archivo f EJEMPLO: fgets(caddemo, 80, fp);

NOMBRE: floor(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double floor(double d); DESCRIPCIÓN: Devuelve un valor redondeado por defecto al entero menor mas cercano EJEMPLO: x=floor(6.25); // x vale 6 NOMBRE: fmod(d1, d2) TIPO: double BIBLIOTECA: math.h SINTAXIS: double fmod(double d1, double d2); DESCRIPCIÓN: Devuelve el resto de d1/d2 (con el mismo signo que d1) EJEMPLO: resto=fmod(5.0,2.0); // resto igual a 1.0 NOMBRE: fopen(s1, s2) TIPO: file(puntero) BIBLIOTECA: stdio.h SINTAXIS: FILE *fopen(const char *s1, const char *s2)

DESCRIPCIÓN: Abre un archivo llamado s1, del

tipo s2. Devuelve un puntero al archivo. *

Modo Accion

"r" Abre para lectura

"w" Abre un archivo vacio para escritura

"a" Abre para escritura al final del

archivo

"r+" Abre para lectura/escritura

"w+" Abre un archivo vacio para

lectura/escritura

"a+" Abre para lectura y anadir

"rb" Abre un archivo binario para lectura.

"wb" Abre un archivo binario para escritura

"ab" Abre un archivo binario para anadir

"rb+" Abre un archivo binario para

lectura/escritura.

"wb+" Abre un archivo binario para

lectura/escritura

"ab+" Abre o crea un archivo binario para

lectura/escritura

EJEMPLO: if ((corriente2=fopen("datos","W+"))==NULL printf("El archivo...no se ha abierto \n");

NOMBRE: fprintf(f, ...) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int fprintf(FILE *f, const char *formato [,arg,...]); DESCRIPCIÓN: Escribe datos en el archivo f (el resto de los argumentos EJEMPLO: fprintf(f1, "El resultado es %f\n",result); NOMBRE: fputc(c, f) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int fputc(int c, FILE *f); DESCRIPCIÓN: Escribe un caracter en el archivo f EJEMPLO: fputc(*(p++), stdout); NOMBRE: fputs(s, f) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int fputs(const char *cad, FILE *f) DESCRIPCIÓN: Escribe una cadena de caracteres en el archivo f EJEMPLO: fputs("esto es una prueba", f1);

NOMBRE: fread(s, i1, i2, f) TIPO: int BIBLIOTECA: stdio.h

SINTAXIS: size_t fread(void *b, size_t t, size_t n, FILE *f); DESCRIPCIÓN: Lee i2 elementos, cada uno de tamano i1 bytes, desde el archivo f hasta la cadena s EJEMPLO: fread(buf, strlen(msg)+1, 1, flujo); NOMBRE: free(p) TIPO: void BIBLIOTECA: malloc.h o stdlib.h SINTAXIS: void free(void *dir_memoria); DESCRIPCIÓN: Libera un bloque de memoria reservada cuyo principio esta indicado por p. EJEMPLO: char *cad; // asignar memoria a la cadena cad=(char *)malloc(50); ... free(cad); // liberar memoria NOMBRE: fscanf(f, ...) TIPO: int BIBLIOTECA: math.h SINTAXIS: int fscanf(FILE *f, const char *formato, [, direccion,... ]); DESCRIPCIÓN: Lee datos del archivo f ( el resto de los argumentos EJEMPLO: fscanf(flujo, %s%f, cad, &f);

NOMBRE: fseek(f, l, i) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int fseek(FILE *f, long desplaza, int origen); DESCRIPCIÓN: Mueve el puntero al archivo f una

distancia de 1 bytes desde la posicion i (i puede

representar el principio del archivo, la posicion

actual del puntero o el fin del archivo.

Notas

Origen Significado

SEEK_SET Principio de archivo

SEEK_CUR Posicion actual puntero

SEEK_END Final del archivo

EJEMPLO: fseek(f1,OL,SEEK_SET); // ir al principio NOMBRE: ftell(f) TIPO: long int BIBLIOTECA: stdio.h SINTAXIS: long int ftell(FILE *f); DESCRIPCIÓN: Devuelve la posicion actual del puntero dentro del archivo f EJEMPLO: ftell(fichen)

NOMBRE: fwrite(s, i1, i2, f) TIPO: int

BIBLIOTECA: stdio.h SINTAXIS: size_t fwrite(const void *p, size_t i1, size_t i2, FILE *f); DESCRIPCIÓN: Escribe i2 elementos, cada uno de tamano 1 bytes, desde la cadena s hasta el archivo f EJEMPLO: num=fwrite(lista,sizeof(char),25,flujo);

G

NOMBRE: getc(f) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int getc(FILE *f); DESCRIPCIÓN: Lee un caracter del archivo f EJEMPLO: while(c=getc(fx) !=EOF { print ("%c",c); }

NOMBRE: getchar( ) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int getchar(void); DESCRIPCIÓN: Lee un caracter desde el dispostivo de entrada estandar EJEMPLO: int c; while((*c=getchar()) != '\n') print ("%c",c); NOMBRE: gets(s) TIPO: char(puntero) BIBLIOTECA: stdio.h SINTAXIS: char *gets(char *cad); DESCRIPCIÓN: Lee una cadena de caracteres desde el dispositivo de entrada estandar EJEMPLO: gets(nombre);

I

NOMBRE: isalnum(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isalnum(int c); DESCRIPCIÓN: Determina si el argumento es alfanumerico. Devuelve un valor disitinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: carac=getch(); if (isalnum(carac)) print("%c letra|digito \n",carac); else printf("%c no letra|digito \n", carac);

NOMBRE: isalpha(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isalpha(int c); DESCRIPCIÓN: Determina si el argumento es alfabetico. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0. EJEMPLO: int c; if (isalpha(c)) printf("%c es letra\n",c); NOMBRE: isascii(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isascii(int c); DESCRIPCIÓN: Determina si el argumento es un caracter ASCII. Devuelve un valor disitinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: int c; if (isascii(c)) printf('%c es un ascii\n",c) NOMBRE: iscntrl(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isacntrl(int c); DESCRIPCIÓN: Determina si el argumento es un caracter ASCII de control. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(iscntrl(c)) printf"%c es un caracter de control\n",c);

NOMBRE: isdigit(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isdigit(int c); DESCRIPCIÓN: Determina si el numero es un digito decimal. Devuelve un valor disitinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(isdigit(c)) printf"%c es un digito\n",c); NOMBRE: isgraph(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isgraph(int c); DESCRIPCIÓN: Determina si el argumento es un caracter ASCII grafico (hex 0x21 -0x7e; octal 041 -176). Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(isgraph(c)) printf"%c es un caracter imprimible(no espacio)\n",c); NOMBRE: islower(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int islower(int c); DESCRIPCIÓN: Determina si el argumento es ua minuscula. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(islower(c)) printf"%c es una letra minuscula\n",c);

NOMBRE: isodigit(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isodigit(int c); DESCRIPCIÓN: Determina si el argumento es un digito octal. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(isodigit(c)) printf"%c es un digito octal\n",c); NOMBRE: isprint(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isprintint c); DESCRIPCIÓN: Determina si el el argumento es un caracter ASCII imprimible (hex 0x20 -0x7e; octal 040 -176). Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(isprint(c)) printf("\n"c imprimible\n",c);

NOMBRE: ispunct(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int ispunct(int c); DESCRIPCIÓN: Determina si el argumento es un caracter de puntuacion. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(ispunct(c)) printf"%c es un caracter de puntuacion\n",c); NOMBRE: isspace(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isspace(int c); DESCRIPCIÓN: Determina si el argumento es un espacio en blanco. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(isspace(c)) printf"%c es un espacio\n",c); NOMBRE: isupper(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isupper(int c); DESCRIPCIÓN: Determina si el argumento es una mayuscula. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(isupper(c)) printf"%c es una mayuscula\n",c);

NOMBRE: isxdigit(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isxdigit(int c); DESCRIPCIÓN: Determina si el argumento es un digito hexadecimal. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: ifisxdigit(c)) print"%c es un digito hexadecimal\n",c)

L

NOMBRE: labs(l) TIPO: long int BIBLIOTECA: math.h SINTAXIS: long int labs(long int l); DESCRIPCIÓN: Devuelve el calor absoluto de 1 EJEMPLO: long lx=-51654,ly; ly=labs(lx);

NOMBRE: log(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double log(double d); DESCRIPCIÓN: Devuelve el logaritmo natural de d EJEMPLO: hdouble x,y; x=10; y=log(x); NOMBRE: log10(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double log10(double d); DESCRIPCIÓN: Devuelve el logaritmno (en base 10) de d EJEMPLO: hdouble x,y; x=10; y=log10(x);

M

NOMBRE: malloc(u) TIPO: void(puntero) BIBLIOTECA: stdlib.h SINTAXIS: void *malloc(size_t u); DESCRIPCIÓN: Reserva u bytes de memoria. devuelve un puntero al principio del espacio reservado EJEMPLO: cadena=malloc(MAX_CHR);

P

NOMBRE: pow(d1, d2) TIPO: double BIBLIOTECA: math.h SINTAXIS: double pow(double d1, double d2); DESCRIPCIÓN: Devuelve d1 elevado a la potencia d2 EJEMPLO: double x=2.0, y=4.0, z; z=pow(x,y); //z sera 1.60 NOMBRE: printf(...) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int printf(const char *formato[,argumento,...]); DESCRIPCIÓN: Escribe datos en dispositivo de

salida estandar.

Codigo Formato

%c Caracter

%d Entero Decimal

%e Real (double o float), notación cient.

%f Coma flotante

%s Cadena de caracteres

%x Hexadecimal sin signo

EJEMPLO: print("producto %d y %d es %d\n",x,y,x*y);

NOMBRE: putc(c, f) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int putc(int c, FILE *f); DESCRIPCIÓN: Escribe un caracter en el archivo f EJEMPLO: putc('*',demo); NOMBRE: putchar(c) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int putchar(int c); DESCRIPCIÓN: Escribe un caracter en el dispositivo de salida estandar EJEMPLO: putchar('B'); NOMBRE: puts(s) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int puts(const char *cad) DESCRIPCIÓN: Escribe una cadena de caracteres en el dispositivo de salida estandar EJEMPLO: puts("Desea continuar (s/n);

R

NOMBRE: rand( ) TIPO: int BIBLIOTECA: stdlib.h SINTAXIS: int rand(void); DESCRIPCIÓN: Devuelve un entero positivo aleatorio

EJEMPLO: // visualizar 10 numeros aleatorios

for (i=0;i<10;i++)

printf("%6d\",rand());

NOMBRE: rewind(f) TIPO: void BIBLIOTECA: stdio.h SINTAXIS: void rewind(FILE *f); DESCRIPCIÓN: Mueve el puntero al principio del archivo f EJEMPLO: rewind(fx);

S

NOMBRE: scanf(...) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int scanf(const char *formato {,direccion,...]);

DESCRIPCIÓN: Lee datos en dispositivo de

entrada estándar.

Codigo Formato

%c Caracter

%d Enetero Decimal

%x Hexadecimal

%i Entero Decimal

%f Numero Real

%o Octal

%p Puntero

%s Cadena

EJEMPLO: scanf('%d %f %c %s, &i, &fp, &c, s);

NOMBRE: sin(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double sin(double d); DESCRIPCIÓN: Devuelve el seno de d EJEMPLO: double x, y; x=0.52; printf('x =%f radianes\n",x); y=cos(x); printf("el coseno de x =%f\n",y); NOMBRE: sinh(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double sinh(double d); DESCRIPCIÓN: Devuelve el seno hiperbolico de d EJEMPLO: y=sinh(x); NOMBRE: sqrt(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double sqrt(double d); DESCRIPCIÓN: Devuelve la raiz cuadrada de d EJEMPLO: printf("%lf",sqrt(25.0); //se visualiza 5

NOMBRE: srand(u) TIPO: void BIBLIOTECA: stdlib.h SINTAXIS: void srand(unsigned u); DESCRIPCIÓN: Inicializa el generador de numeros aleatorios EJEMPLO: srand(semilla); NOMBRE: strcmp(s1, s2) TIPO: int BIBLIOTECA: string.h SINTAXIS: int strcmp(const char*s1, const char *s2); DESCRIPCIÓN: Compara dos cadenas de caracteres lexicograficamente. Devuelve un valor negativo si s1 < s2; 0 si s1 y s2 son identicas; y un valor positivo si s1 > s2 EJEMPLO:

i=strcmp("MNP", "mnp"); // resultado < 0

i=strcmp("abc", "abc"); // resultado = 0

i=strcmp("xy", "abc"); // resultado > 0

char s1[80]="Mayo";

char s2[80]="Octubre";

int j;

j=strcmp(s1,s2);

NOMBRE: strcmpi(s1, s2) TIPO: int BIBLIOTECA: string.h SINTAXIS: int strcmpi(const char*s1, const char *s2); DESCRIPCIÓN: Compara dos cadenas de caracteres lexicograficamente, sin diferenciar mayusculas de minusculas. Devuelve un valor negativo si s1 < s2; 0 si s1 y s2 son identicas; y un valor positivo si s1 > s2 EJEMPLO: v=strcmpi(s1,s2); NOMBRE: strcpy(s1, s2) TIPO: char BIBLIOTECA: string.h SINTAXIS: char *strcpy(char s1, const char s2); DESCRIPCIÓN: Copia la cadena de caracteres s2 en la cadena s1 EJEMPLO: char *s1="Pepe Luis"; char b[12]; strcpy(s2,s1); cout <<s2<< '\n';

NOMBRE: strlen(s) TIPO: int BIBLIOTECA: string.h SINTAXIS: size_t strlen(const char *s); DESCRIPCIÓN: Devuelve el numero de caracteres de una cadena EJEMPLO: longitud=strlen(nombre); char s[81]="Cadena demo'; printf("La longitud de s es: %d\n" strlen(s)); NOMBRE: strset(c, s) TIPO: char(puntero) BIBLIOTECA: string.h SINTAXIS: char *strset(char *cad, int c); DESCRIPCIÓN: Pone todos los caracteres de s a c (excluyendo el caracter nulo del final \0) EJEMPLO: char *cad="----"; strset (cad,'x'); // cad es ahora xxxx NOMBRE: system(s) TIPO: int BIBLIOTECA: string.h SINTAXIS: system(comd); DESCRIPCIÓN: Pasa la orden al sistema operativo. Devuelve cero si la orden se ejecuta correctamente; en otro caso devuelve un valor distinto de cero, tipicamente -1. EJEMPLO: system(dir);

T

NOMBRE: tan(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double tan(double d); DESCRIPCIÓN: Devuelve la tangente de d EJEMPLO: y=tan(x); NOMBRE: tanh(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double tanh(double d); DESCRIPCIÓN: Devuelve la tangente hiperbolica de d EJEMPLO: a=tanh(x); NOMBRE: time(p) TIPO: long int BIBLIOTECA: time.h SINTAXIS: time_t time(time_t *h); DESCRIPCIÓN: Devuelve el numero de segundos transcurridos despues de un tiempo base designado EJEMPLO: time(&hora);

NOMBRE: toascii TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int toascii(int c); DESCRIPCIÓN: Convierte el valor del argumento a ASCII EJEMPLO: c=toascii(entero); NOMBRE: tolower TIPO: int BIBLIOTECA: ctype.h o stdlib.h SINTAXIS: int tolower(int c); DESCRIPCIÓN: Convierte una letra a minuscula EJEMPLO: c=tolower('s'); //c se convierte en 's' NOMBRE: toupper TIPO: int BIBLIOTECA: ctype.h o stdlib.h SINTAXIS: int toupper(int c); DESCRIPCIÓN: Convierte una letra a mayuscula EJEMPLO: c=toupper('s'); //c se convierte en 'S'