Guia Rapida c

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

description

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

Transcript of Guia Rapida c

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'