Sei sulla pagina 1di 23

Otros comandos: Int : tipo de variable a declarar

/*Declaracion de Librerias */ #include<string .h> //Para Poder Usar el Comando gets() #include<iostream> //Para poder Usar Los comandos cin, cout #include<windows .h> //Para Poder Usar Las Message o! #include<"stream> //Para Poder Crear #rchi$os //%e"inimos Una &aria'le (Ma!)*e!t( + La ,niciali-amos en ./// #de"ine Ma!)*e!t ./// //Para Poder Utili-ar Comandos %e 01stem Para Usar M02%30 using namespace std4 char 5 67..84 //&aria'le char 9ue nos guardara el nom're char * 6Ma!)*e!t84 //&aria'le char 9ue nos guardara lo 9ue $asmos a escri'ir en nuestro archi$o main ( ) : //Cuerpo del Programa / ; Usamos <l Comando 3"stream Para decir como $amos a allamar a nuestro archi$o ;/ o"stream archi$o4 //Ponemos titulo en la 'arra de titulo s1stem((title Captura *e!tos &=.= 26 1 %un>ler Lord82()4 s1stem((color ="()4//le ponesmos color de "ondo 1 de letras cout<<(\t\t\t%un>ler Lord 0o"tware Corp.\n(4 s1stem((time /t()4s1stem((date /t()4//"echa 1 hora actual cout<<(\n\n\n\nCual 0era <l 5om're %el #rchi$o?(<speci"i9ue <!tencion@ t!t, doc, cpp, etc.)(4 cout<<(\n5om're %el #rchi$o@ (4 //Peticion del nom're dl archi$o a crear gets(5)4//Capturacion del nom're s1stem((cls()4//limpiar pantalla archi$o.open(5)4//hacemos el arch$o con el nom're capturado cout<<(Credo Por %un>ler Lord\t\t\t\t\t\t(4 //desplegamos mensage en pantalla s1stem((date /t()4//mostramos dia actual cout<<(\n\nPara 0alir %el Programa <scri'e@ 2.<!it.2(4//Mensage de especi"icacion de un comando en el programa cout<<(\n\n<scri'e *e!to@\n\n(4 //mensage en pantalla /* Ciclo para capturar Escritos */ while( * 6 = 8 A B C 2 C D D * 6 E 8 A B C ! C D D * 6 . 8 A B C i C D D * 6 F 8 A B C 2 C ) :

gets(*)4 //Capturar <l <scrito //si no escri'io el comando i" (* 6=8 A B C 2 C D D * 6E8 A B C ! C D D * 6.8 A B C i C D D * 6F8 A B C 2 C ) : archi$o <<* <<( \n (4 //escri'ir lo escrito en el archi$o creado G else : //si lo escri'io archi$o.close() 4//serrar el archi$o donde se esta escri'iendo /*Desplegamos 2 Mensages en Un Recuadro*/ Message o!(5ULL, (<l #rchi$o Creado Con <!ito(, (Hue Creado(, M ),C35,5H3IM#*,35 J M )3K J M )0+0*<MM3%#L)4 Message o!(5ULL, (#dios Lracias Por Usar <ste Programa(, (#dios BM(, M ),C35,5H3IM#*,35 J M )3K J M )0+0*<MM3%#L)4 G//se cierran las lla$es de el i" else G//se cierran las llaes de el ciclo while G//se cierra e cuerpo del programa /*Programa Creado Por Dunkler Lord Soft are Corp!*/

Operandos Aritmeticos
- Resta + Suma * Multiplicacion / Division real % Residuo = Asignacion

Operandos Relacionales
Menor !ue " Ma#or !ue = Menor igual !ue "= Ma#or igual !ue $= Desigualdad = = Igualdad

Operandos Logicos
%% & '' ( )or *icondicional $ +egacion ++ Incremento -- Decremento

,ipo
0ntero 0ntero 1orto 0ntero .argo 0ntero sin Signo 0ntero con Signo Real Real Doble Real .argo 1aracter 1aracter sin signo 1aracter con signo 2alabra 3alor +ulo Arreglo ,e4to ante Apuntador

Declaraci-n
Int A5 S6ort Int A5 .ong Int A5 7nsigned Int A5 Signed Int A5 8loat A5 Double A5 .ong DoubleA5 16ar A5 7nsigned 16ar A5 Signed 16ar A5 16ar9 : A5 3oid Int A9+: ,e4t A5 A5 *A

Declaracion de Variables .imite In/erior


-;<=>? -@<? <0 -> A ->BAAA -;CD0;= -@C=0 -;AD ;CD0 -DE;< -@<?

.imite Superior
;<=>= @<= <0 > >BB;B >BAAA ;CD0 ;? @C=0 ;A? @C@0 DE;< @<=

/orF1ontador = @51ontador = +51ontador++G H Sentencia5 I I/F1ondicion = = @G H Sentencia5 I 0lse H Sentencia5 I J6ileF1ondicion= =@G H Sentencia5 I DoH

De 1ontador=@ 6asta 1ontador =+ Incremento

Si 1ondicion = @ 0ntonces

Si no

Mientras 1ondicion = @ 6aK

LaK

Sentencia5 IF1ondicion = = @G5 SMitc6F(pcionG H @: Sentencia@5 breaN5 <: Sentencia<5 breaN5 De/ault: Sentencia;5 breaN5 I

Lasta 1ondicion = @ 0n caso de (pcion Si (pcion = @ Sentencia@ rompe Si (pcion = < Sentencia< rompe Si no Sentencia; rompe

Procedimiento 3oid +ombreF3ariableIntG H Sentencia5 I void mainFvoidG H +ombreF3ariableG I

Funcin 8loat +ombre F3ariable IntG H Sentencia5 3arReal = 3ariable5 Return F3arRealG5 I void mainFvoidG H A = +ombre F)G5 I

Unidad 2R(OCL PI/nde/ progQQL PDe/ine progQQL void pausaFvoidG5 2R(OC1 void pausaFvoidG H c6ar A5 A=.ee5 I

OPERACIONE
mallocFsiKeo/FApuntadorGR ApuntadorG5 Inicio-"In/o:=SLolaT5 Inicio-"Siguiente:=+Il5 Au4:=+I.5 mallocFsiKeo/FApuntadorGR ApuntadorG5 Inicio-"Siguiente:=Au45 DisposeFInicioG5

Usos de print! " scan!


print/FUMensaVeUG5 print/FUMensaVe %dUR3ariableG5 print/FUMensaVe %dUR3ariable:<:;G5 cprint/FUMensaVeUG5 0scribe MensaVe en la pantalla 0scribe MensaVe # el valor de la 3ariable en pantalla 0scribe MensaVe # el valor de la 3ariable con < enteros # ; decimales 0scribe MensaVe en color especi/icado

scan/FU%dUR%3ariableG5 Asigna valor entero a 3ariable scan/FU%d %/UR%3ariable@R%3ariable<G5 Asigna valor entero a 3ariable@ # valor real a 3ariable<

8ormato
%c %d %i %e %0 %/ %g %O %o %s %u %4 %) %% %p %n

Formato para Variable Descripci-n


7n caracter Real o 0ntero Real +otacion con UeU +otacion con U0U Real Real Real con notacion U0U (ctal 1adena Real sin signo Le4adecimal en minusculas Le4adecimal en ma#usculas Imprime % Apuntador Argumento de apuntador

8ormato
Wb W/ Wn Wr Wt WU WX Wn WW Wv Wa W+ W4+

Formato de #arra In$ertida Descripci-n


Retroceso Salto de linea +ueva linea Retorno de carro ,abulador 6oriKontal 1omillas Apostro/o 1aracter nulo *arra invertida ,abulador 3etical 1ampanilla ante octal ante 6e4adecimal

Funciones de Caracteres 8unci-n


gets getc6ar getc6e getc6 getc getpass gette4to cgets cgetc ungetc6 ungetc puts putM putc putc6 putc6ar putenv putte4t /putc /puts /putc6ar

Descripci-n
.ee un string .ee un caracter # espera enter .ee un caracter del teclado # lo re/leVa en pantalla .ee un caracter del teclado sin re/leVarlo en pantalla .ee un caracter del un /luVo .ee un passMord 1opia te4to de la pantalla en modo te4to a memoria .ee string del teclado sin re/leVar en pantalla .ee un string del teclado # lo re/leVa en pantalla 0mpuVa un caracter al teclado 0mpuVa un caracter a la salida de un /luVo 0scribe un string # retorna 0scribe un entero en un stream 0scribe un caracter para un stream 0scribe caracter en la ventana de te4to 0scribe un caracter Adiciona un string en el ambiente actual 1opia te4to de la memoria en la pantalla .ee un caracter desde un /luVo 2one un string a un /luVo 2one un caracter a un /luVo

cputs Nb6it gette4toen/o movete4to enp enpM outp outpM goto4# sMab memset memccp# memcmp memcp# memicmp memmove memc6r

0scribe a string a una ventana de te4to 3eri/ica actividad teclas de /unci-n .ee in/ormacion de modo te4to de video 1opia te4to de un rectangulo a otro .ee un b#te del un puerto de el 6ardMare .ee un Mord del un puerto de el 6ardMare 2one un b#te en un puerto del 6ardMare 2one un Mord en un puerto del 6ardMare 2osiciona el cursor en ventana de te4to 1opia n b#tes de un string origen a destino 2one n b#tes de orige a destino 1opia un blo!ue de n b#tes de origen a destino 1ompara los primeros n b#tes de strings s@ # s< 1opia un blo!ue de n b#tes de origen a destino 1ompara los primeros n b#tes de strings s@ # s< 1opia un blo!ue de n b#tes de origen a destino *usca n b#tes en caracter c

Fucniones para Cadenas 8unci-n


strcp# strncp# stpcp# strdup strstr strrc6r strc6r strspn strcspn strpbrN strtoN strcmp stricmp strcmpi strcoll strncmp strnicmp strncmpi strcat strlen strncat strrev strset strnset

Descripci-n
1opia un string origen a un destino 1opia 6asta n caracteres de origen a destino 1opia uno string en otro 1opia un string dentro una locacion nuevamente creada *usca la primera ocurrencia de un subcadena en otro string *usca la ultima ocurrencia de un caracter en un string *usca un string por la primera ocurrencia de un caracter dado *usca un string por un segmento !ue no contiene *usca un string por un segmento !ue no contiene *usca un string@ la primera ocurrencia de cual!uier caracter !ue esta string< *usca s@ por el primera seYal no contenida en s< 1ompara dos strings 1ompara dos strings sin caso sensitivo 1ompara dos strings sin caso sensitivo 1ompara dos strings 1ompara porciones de dos strings 1ompara porciones de dos strings 1omparas porciones de dos strings AYade un string a otro 1alcula la longitud de un string AYade un string a otro Revierte todo caracteres en stringFe4cepto el nuloG 2one todos caracteres en s a c6 2one los primeros n caracteres de origen a destino

Funciones de Con$ersin

8unci-n
/cvt ecvt gcvt itoa ltoa ultoa ctime atoi atol Qatold ato/ strtol strtoul strtod asctime strlMr strupr str4/rm toupper toloMer toascii

Descripci-n
1onvierte un real a string 1onvierte un real a string 1onvierte un real a string 1onvierte un entero a string 1onverts a long to a string 1onvierte un unsigned long a string 1onvierte /ec6a # 6ora a un string 1onvierte un string a enteroC 1onvierte un string a un long 1onvierte un string to un long double 1onvierte un string a real 1onvierte un string a long 1onvierte un string a unsigned long 1onvierte un string a double real 1onvierte /ec6a # 6ora a AS1II 1onvierte el contenido de un apuntador a caracteres a minusculas 1onvierte el contenido de un apuntador a caracteres a ma#usculas ,rans/orma una porcion de un string ,ranslada caracteres a ma#usculas ,ranslada caracteres a minusculas ,ranslada caracteres a AS1II /ormato

Funciones de Comparacion 8unci-n


isupper is4digit isspace isloMer isprent ispunct isgrap6 iscntrl isdigit isalp6a isascii isalnum

Descripci-n
0s una letra ma#uscula FA-ZG 0s un 6e4adecimal digito FA-ERA-8Ra-/G 0s un espacioRtabRacarreoRretornoRnueva linea 0s un letra minusculaFa-KG 0s un prenteng caracterFA4<A-A4=0G 0s un signo puntuacionFcntrlo spaceG 0s un caracter imprimible 0s un caracter delete o caracter de controlFA4=8RA4AA-A4@8G 0s un digitoFA-EG 0s una letraFA-Z o a-KG 0s el b#te mas baVo en el rango A a @<=FA4AA - A4=8G 0s al/anumerico

8unci-n

Funciones de Creacin de Arc%i$o Descripci-n


1rea un arc6ivo unico en directorio dado por el pat6 1rea # Abre un arc6ivo nuevo para e/s en modo binario 1rea # Abre un nuevo arc6ivo para e/s en modo binario 1rea un nuevo arc6ivo o sobreescribe en uno e4istente 1rea un nuevo arc6ivo o sobreescribe en uno e4istente

int creattempFc6ar *pat6R int attribG5 int creatneMF c6ar *pat6R int modoG5 int QdosQcreatneMF c6ar *pat6R int attribR int *6andlepG5 int creatF c6ar *pat6R int amodeG5 int QcreatF c6ar *pat6R int attribG5

int QdosQcreatF c6ar *pat6R int attribR int *6andlepG5 int dupFint 6andleG5 int dup<Fint old6andleR int neM6andleG5

1rea un nuevo arc6ivo o sobreescribe en uno e4istente Duplica un arc6ivo 6andle Duplica un arc6ivo 6andle en uno e4istente arc6ivo 6and

8unci-n

Funciones de Apertura " Cierre de Arc%i$os Descripci-n


Abre un /luVo 1onecta nuevo arc6ivo con un /luVo abierto Abre un /luVo con arc6ivo s6aring Abre un arc6ivo para escritura o lectura Abre un arc6ivo para escritura or lectura 1ierra arc6ivo asociado con un 6andle 1ierra arc6ivo asociado con un 6andle 1ierra arc6ivo asociado con un 6andle 1ierra /luVo 1ierra todos /luVos abiertos

8I.0 */openFc6ar *nombreR c6ar *modeG5 8I.0 */reopenFc6ar *nombreRc6ar *modoR 8I.0 */luVoG5 8I.0 *Q/sopenFc6ar *nombreRc6ar *modoR int s6/lgG5 int QdosQopenFc6ar *nombreR unsigned /lagsRint *6andlepG5 int QopenFc6ar *nombreR int /lagsG5 int closeFint 6andleG5 int QcloseFint 6andleG5 int QdosQcloseFint 6andleG5 int /closeF8I.0 */luVoG5 int /closeallFvoidG5

8unci-n

Funciones de Posicionamiento en Arc%i$os Descripci-n


Devuelve el apuntador actual de el arc6ivo ,oma in/ormacion acerca un arc6ivo abierto ,oma in/ormacion acerca un arc6ivo ,oma posicion actual de apuntador a arc6ivo Reposiciona apuntador de /luVo para arc6ivo Mueve apuntador lee/escribe arc6ivo Reposiciona el apuntador de /luVo a un arc6ivo ,oma posicion actual de apuntador de arc6ivo 2osiciona el apuntador de /luVo a un arc6ivo

long /tellF8I.0 */luVoG5 int /statFint 6andleR struct stat *statbu/G5 int statFc6ar *pat6R struct stat *statbu/G5 long tellFint 6andleG5 void reMindF8I.0 */luVoG5 long lseeNFint 6andleR long o//setR int /romM6ereG5 int /seeNF8I.0 */luVoR long o//setR int M6enceG5 int /getposF8I.0 */luVoR /posQt *posG5 int /setposF8I.0 */luVoR /posQt *posG5

8unci-n
8I.0 *tmp/ileFvoidG5 c6ar *mNtempFc6ar *templateG5 c6ar *tmpnamFc6ar *sptrG5 c6ar *tempnamFc6ar *dirR c6ar *pre/i4G5 int rmtmpFvoidG5

Funciones de Arc%i$os Unicos Descripci-n

Abre a Uscratc6U arc6ivo en modo binario Lace un arc6ivo de nombre unico 1rea un arc6ivo de nombre unico 1rea arc6ivo de nombre unico en el especi/icado director Remueve temporalmente arc6ivosC

8unci-n
/posQt 8I.0

Fuciones Varias de Arc%i$os Descripci-n


7n arc6ivo posicion t#pe 0structura de control de arc6ivo para /luVos

0(8RPde/ine int /dFG5 int eo/FG5 int eo/Fint 6andleG5 int /eo/F8I.0 */luVoG5 int /lus6allFvoidG5 int //lus6F8I.0 */luVoG5 int /ilenoF8I.0 */luVoG5 long /ilelengt6Fint 6andleG5 int /errorF8I.0 */luVoG5 c6ar *strerrorFint errnumG5 void clearerrF8I.0 */luVoG5 int Qc6modF c6ar *pat6R int /unc 9int attrib:G5 int QdosQget/ileattrFc6ar *pat6R unsigned *attribpG5 int QdosQset/ileattrFc6ar *pat6R unsigned attribG5 int renomFc6ar *oldnomR c6ar *neMnomG5 int removeFc6ar *nombreG5 struct dirent readdirFDIR *dirpG5 /cb int c6modFc6ar *pat6Rint amodeG5 int c6siKeFint 6andleRlong siKeG5 int accessFc6ar *nombreRint amodeG5 c6ar *Qsearc6envFc6ar *arc6ivoRc6ar *varnomRc6ar *bu/G5 unsigned umasN Funsigned modoMasNG5

Ante indicando !ue /in de arc6ivo alcanKado Devuelve el arc6ivo descriptor o 0(8 Devuelve nonKero si es /in de arc6ivo 3eri/ica para /in de arc6ivo 0nsa#a si /in de arc6ivo 6a sido alcanKado en un /luVo Re/resca todos los /luVos abiertos Re/resca un /luVo Devuelve el arc6ivo 6andle para el /luVo ,oma tamaYo de arc6ivo en b#tes 0nsa#a si un error 6a ocurrido en un /luVo Devuelve un apuntador a un mensaVe de error .impia indicador de error 2one atributos de arc6ivo ,oma el atributos 2one el atributos Renombra un arc6ivo Remueve un arc6ivo .ee la actual entrada desde un directorio /luVo Arc6ivo blo!ues de control 2one permiso de acceso a arc6ivo 1ambia arc6ivo tamaYo Determina accessabilidad de un arc6ivo *usca un ambiente pat6 para un arc6ivo 2one arc6ivo lee/escribe permiso masN

8unci-n

Funciones de mane&o de b"tes en Arc%i$os Descripci-n

int MriteFint 6andleRvoid *bu/Rint lenG5 int QMriteFint 6andleRvoid *bu/Rint lenG5 int QdosQMriteFint 6andleRvoid *bu/Rint lenRint *nMrittenG5 int readFint 6andleRvoid *bu/Rint lenG5 int QreadFint 6andleRvoid *bu/Rint lenG5 int QdosQreadFint 6andleRvoid /ar *bu/Rint lenRint *nreadG5 void setbu/F8I.0 */luVoR c6ar *bu/G5 int setvbu/F8I.0 */luVoR c6ar *bu/R int t#peR siKeQt siKeG5 int setmodeFint 6andleR int amodeG5

0scribe un bu//er de datos a un arc6ivo o dispositivo 7sa /uncion A4DA para escribir b#tes de un bu//er a un ar 7sa /uncion A4DA para escribir b#tes de un bu//er a un ar Intenta para leer b#tes desde un arc6ivo dentro un bu//er 7sa /uncion A4;8 FlecturaG para leer b#tes de un arc6ivo 7sa /uncion A4;8 FlecturaG para leer b#tes de un arc6ivo Asigna bu//ering 6asta un /luVo Asigna bu//ering 6asta un /luVo 2one modo de apertura de un arc6ivo

8unci-n
int ungetcFint cR 8I.0 */luVoG5 int getMF8I.0 */luVoG5 int /getc6arFvoidG5 int /getcF8I.0 */luVoG5 c6ar */getsFc6ar *sR int nR 8I.0 */luVoG5 int putMFint MR 8I.0 */luVoG5

Funciones de Entrada " alida de Arc%i$os Descripci-n


0mpuVa un caracter a la entrada de un /luVo ,oma un entero de un /luVo ,oma un caracter de un /luVo ,oma un caracter de un /luVo ,oma un string de un /luVo Salida de un entero en un /luVo

int /putcFint cR 8I.0 */luVoG5 int /putsF c6ar *sR 8I.0 */luVoG5 int /putc6arFint cG5 int /print/ F8I.0 */luVoRc6ar */ormat 9arg:G5 int /scan/ F8I.0 */luVoRc6ar */ormat 9address:G5

Salida de un caracter a un /luVo Salida de a string a un /luVo Salida de un caracter a un /luVo Manda /ormato de salida a un /luVo Recibe /ormato de entrada de un /luVo

(QRD(+.& (QJR(+.& (QRDJR (QA220+D (Q1R0A, (Q0)1. (Q,R7+1 (Q*I+AR& (Q,0), (Q+(I+L0RI, (QD0+&A.. (QD0+&JRI,0 (QD0+&R0AD (QD0+&+(+0 (Q1LA+O0D (Qdisp[sitivo stdin stdout stderr stdau4 stdprn S00\QS0, S00\Q17R S00\Q0+D Q8QRDJR Q8QR0AD Q8QJRI, Q8Q.*78 Q8Q0RR Q8Q0(8 Q8Q*I+ Q8QI+ Q8Q(7, Q8Q,0RM

Abre para escritura solamente Abre para lectura solamente Abre para escritura # lectura Si poneR el apuntador de arc6ivo en /in de arc6ivo anterior a cual!uiera escribeC 1rea # abre arc6ivo Si el arc6ivo e4iste no tiene e/ecto si noR el arc6ivo es creadoC Apertura e4clusiva: 7sado con (Q1R0A,CSi el arc6ivo #a e4isteR un error es devueltoC Abre con truncacion Si el arc6ivo #a e4isteRes truncado en A los atributos no cambian +o translacion 04plicitamente Abre el arc6ivo en binario modo 1R-.8 translacion 04plicitamente Abre el arc6ivo en modo te4to 2roceso 6iVo 6eredando arc6ivo 0rror si abierto para lectura/escritura 0rror si abierto para escritura 0rror si abierto para lectura 2ermite acceso concurrente 0special D(S lee-solamente bit 0special D(S lee-solamente bit Standard dispositivo entrada Standard dispositivo salida Standard error salida disp[sitivo Standard disp[sitivo au4iliar Standard impresora A *us!ueda desde principio de arc6ivo @ *us!ueda desde actual posicion < *us!ueda desde /in de arc6ivo .ee # escribe .ee-solamente arc6ivo 0scribe-solamente arc6ivo .inea-bu//ered arc6ivo Indicator de error Indicator 0(8 Indicador binario arc6ivo Datos por llegar Datos por salir Arc6ivo es un terminal

8unci-n
double /re4pFdouble 4R int *e4ponentG5 double /modFdouble 4R double #G5 long double /re4pFlong double F4GR int *Fe4ponentGG5

Funciones de Di$ision Descripci-n


Divide a double numero en mantisa # e4ponente 1alcula 4 modulo #R el residuo de 4/# Divide un long double numero en mantisa # e4ponente

long double /modFlong double F4GR long double F#GG5 double mod/Fdouble 4R double *ipartG5 long double mod/lFlong double F4GR long double *FipartGG5 divQt divFint numerR int denomG5 ldivQt ldivFint numerRint denomG5

1alcula 4 modulo #Rel residuo de 4/# Divide double en entero # /raccion Divide long double en entero # /raccion Divide dos enteros Divide dos longs

8unci-n
double poMFdouble 4R double #G5 double poM@AFint pG5 long double poMFlong double F4GR long double F#GG5 long double poM@AlFint FpGG5 long double lde4plFlong double F4GRint Fe4ponGG5 double lde4pFdouble 4Rint e4ponG5 double e4pFdouble 4G5 long double e4pFlong double F4GG5 double s!rtFdouble 4G5 long double s!rtlFlong double ]0F4GG5

Funciones de Potenciacion Descripci-n


8uncion 2otenciacion R 4 a la # F4**#G 8uncion 2otenciacion R @A a el pF@A**pG 8uncion 2otenciacion R 4 a la # F4**#G 8uncion 2otenciacion R @A a el p F@A**pG 1alcula 4 times F< raiK a e4pG 1alcula 4 times F< raised to e4pG 1alcula 2otenciacion e a el 4t6 1alcula 2otenciacion e a el 4t6 1alcula raiK cuadrada 1alcula raiK cuadrada

8unci-n
double logFdouble 4G5 double log@AFdouble 4G5 long double loglFlong double F4GG5 long double log@AlFlong double F4GG5 double 6#potFdouble 4Rdouble #G5 long double 6#potlFlong double F4GRlong double F#GG5

Funciones de Logaritmos Descripci-n


8uncion logaritmo natural 8uncion logaritmo comun 8uncion logaritmo natural 8uncion logaritmo comun 1alcula 6ipotenusa de derec6a triangulo 1alcula 6ipotenusa de derec6a triangulo

8unci-n
double cosFdouble 4G5 double sinFdouble 4G5 double tanFdouble 4G5 long double sinlFlong double 4G5 long double tanlFlong double 4G5 long double cos6lFlong double F4GG5 double cos6Fdouble 4G5 double sin6Fdouble 4G5 double tan6Fdouble 4G5 long double coslFlong double 4G5 long double sin6lFlong double F4GG5 long double tan6lFlong double F4GG5 double acosFdouble 4G5

Funciones 'rigonometricas Descripci-n


8uncion 1oseno 8uncion Seno 8uncion ,angente 8uncion Seno 8uncion ,angente 8uncion 1oseno 6iperbolico 8uncion 1oseno 6iperbolico 8uncion Seno 6iperbolico 8uncion ,angente 6iperbolico 8uncion 1oseno 8uncion Seno 6iperbolico 8uncion ,angente 6iperbolico 8uncion inversa de conseno

double asinFdouble 4G5 double atanFdouble 4G5 double atan<Fdouble #R double 4G5 long double acoslFlong double F4GG5 long double asinlFlong double F4GG5 long double atanlFlong double F4GG5

8uncion inversa de seno 8uncion inversa de tangente 8uncion inversa de tangente< 8uncion inversa de 1oseno 8uncion inversa de Seno 8uncion inversa de ,angente

8unci-n

Funciones para (ane&o de #"tes Descripci-n


SMaps b#tes 2one n b#tes de s to b#te c 2one n b#tes de s a b#te c 1opia n b#tes 1opia un blo!ue de n b#tes de origen a destino 1opia un blo!ue de n b#tes de origen a destino 1opia un blo!ue de n b#tes de origen a destino Searc6es n b#tes /or caracter c 1ompara el primer n b#tes de strings s@ # s< 1ompara el primer n b#tes de strings s@ # s< *usca n b#tes para caracter c 1onvierte numero decimal a binario 1onvierte numero decimal a binario 1onvierte numero decimal a binario

void sMabFc6ar *deRc6ar *toRint nb#tesG5 void *memset Fvoid *sRint cRsiKeQt nG5 void /ar */ar Q/memsetFvoid /ar *sRint cRsiKeQt nG5 void movedataFint srcsegRint srco//Rint destsegRint desto//RsiKeQt nG5 void *memccp#Fvoid *destRvoid *origenRint cRsiKeQt nG5 void *memcp# Fvoid *destRvoid *origenRsiKeQt nG5 void *memmoveFvoid *destRvoid *origenRsiKeQt nG5 void *memc6r Fvoid *sRint cR siKeQt nG5 int /ar Q/memcmp Fvoid /ar *s@Rvoid /ar *s<RiKeQt nG5 int /ar Q/memicmpFvoid /ar *s@Rvoid /ar *s<R siKeQt nG5 void /ar * /ar Q/memc6rFvoid /ar *sRint cR siKeQt nG5 bcd bcdFint 4G5 bcd bcdFdouble 4G5 bcd bcdFdouble 4Rint decimalsG5

8unci-n
int Qcontrol?=Fint int neMcMRint int masNG5 int memcmpFvoid *s@Rvoid *s<R siKeQt nG5 int memicmpFvoid *s@Rvoid *s<R siKeQt nG5 int mbtoMcFMc6arQt *pMcRc6ar *sR siKeQt nG5 int mblenFc6ar *sR siKeQt nG5 int mat6errFstruct e4ception *eG5 int Qmat6errlFstruct Qe4ceptionl *FeGG5 int mat6errFstruct e4ception *eG5 int Qmat6errlFstruct Qe4ceptionl *FeGG5 siKeQt mbstoMcsFMc6arQt *pMcsRc6ar *sR siKeQt nG5

Funciones de (ane&o de #"tes Descripci-n

1ambia real control Mord 1ompara el primer n b#tes de strings s@ # s< 1ompara el primer n b#tes de strings s@ # s<R ignoring ca 1onvierte un multib#te caracter a Mc6arQt code Determina la longitud de un multib#te caracter 7ser-modi/iable mat6 error 6andler 7ser-modi/iable mat6 error 6andler 7ser-modi/iable mat6 error 6andler 7ser-modi/iable mat6 error 6andler 1onvierte un multib#te string aarQt arra#

8unci-n
int absFint 4G5 double /absFdouble 4G5 long double /abslFlong double ]0F4GG5 long int labsFlong int 4G5

Funciones de Valor Numerico Descripci-n


(btiene el absoluto valor de un entero 1alcula el absoluto valor de un real 1alcula el absoluto valor de un real 1alcula el absoluto valor de un long

double ceilFdouble 4G5 double /loorFdouble 4G5 long double ceillFlong double F4GG5 long double /loorlFlong double F4GG5 int QrotlFunsigned valR int countG5 int QrotrFunsigned valR int countG5 long QlrotrFunsigned long valR int countG5 long QlrotlFunsigned long valR int countG5 ma4 min

Redondear 6acia arriba Redondear 6acia abaVo Redondear 6acia arriba Redondear 6acia abaVo5 Rota un entero valor a la iK!uierda Rota un entero valor a la derec6a Rota un long valor a la derec6a Rota un long valor a la iK!uierda Devuelve el alto de dos valores Devuelve el baVo de dos valores ,.(SS

8unci-n

Funciones de Numeros Comple&os Descripci-n


8uncion 1oseno 8uncion Seno 8uncion ,angente 8uncion 1oseno 6iperbolico 8uncion Seno 6iperbolico 8uncion ,angente 6iperbolico 8uncion Inversa de 1oseno 8uncion Inversa de Seno 8uncion Inversa de ,angente (btiene el valor absoluto de un entero 1alcula el valor absoluto de un numero comple4 1alcula el valor absoluto de un numero comple4 8uncion 2otenciacion R 4 to t6e # F4**#G 8uncion 2otenciacion R 4 to t6e # F4**#G 8uncion 2otenciacion R 4 to t6e # F4**#G 8uncion logaritmo natural 8uncion logaritmo comun 1alcula e a el Kt6 potenciacionFK is a comple4 numeroG Devuelve la imaginaria parte de un numero comple4 1alcula raiK cuadrada 1onVuga de un numero comple4 (btiene el angulo de un numero en el plano comple4 Devuelve parte real de numero comple4 1rea numeros comple4 1alcula numero comple4 1alcula numero comple4 1rea numeros comple4

comple4 cosFcomple4 KG5 comple4 sinFcomple4 KG5 comple4 tanFcomple4 4G5 comple4 cos6Fcomple4 KG5 comple4 sin6Fcomple4 KG5 comple4 tan6Fcomple4 4G5 comple4 acosFcomple4 KG5 comple4 asinFcomple4 KG5 comple4 atanFcomple4 4G5 double absFcomple4 4G5 double cabsFstruct comple4 KG5 long double cabslFstruct Qcomple4l FKGG5 comple4 poMFcomple4 4R comple4 #G5 comple4 poMFcomple4 4R double #G5 comple4 poMFdouble 4R double #G5 comple4 logFcomple4 4G5 comple4 log@AFcomple4 4G5 comple4 e4pFcomple4 KG5 double imagFcomple4 4G5 comple4 s!rtFcomple4 4G5 double conVFcomple4 KG5 double argFcomple4 KG5 double realFcomple4 4G5 comple4 comple4Fdouble realRdouble imagG5 comple4 polarFdouble magR double anguloG5 double pol#Fdouble 4R int degreeR double coe//s9:G5 struct comple4 Hdouble 4R #5I5

1onstante
0D(M 0RA+O0 L7O0Q3A. D(MAI+

Descripci-n
1odigo error para mat6 dominio 1odigo error para resultado /uera de rango (ver/loM valor para mat6 /unciones Argumento no /ue en dominio de /uncion logF-@G

SI+O (30R8.(J 7+D0R8.(J ,.(SS 1JQD08A7., *I,S20R*&,0 MQ2I MQ2IQ< MQ2IQD MQ@Q2I MQ<Q2I MQ@QS^R,2I MQ<QS^R,2I MQ0 MQ.(O<0 MQ.(O@A0 MQ.+< MQ.+@A MQS^R,< MQS^R,Q<

Argumento debe ser resultado en una singularidad poMFAR -<G Argumento debe tener un /uncion result " MA)D(7*.0 e4pF@AAAG Argumento debe tener un /uncion result MI+D(7*.0 e4pF-@AAAG Argumento debe tener el total de digitos signi/icantes perdidos inF@Ae=AG De/ault control Mord /or ?A?=/?A<?= mat6 coprocessorC +umero de bits en un b#teC _ 7no-6al/ _ F_/<G 7no-cuatro _ F_/DG 7no dividido por _ F@/_G Dos dividido por _ F</_G 7no dividido por raiK cuadrada de _ F@/`_G Dos dividido por raiK cuadrada de _ F</`_G 0l valor de e 0l valor de logFeG 0l valor de log@AFeG 0l valor de lnF<G 0l valor de lnF@AG RaiK 1uadrada de < F`<G @/< la raiK cuadrada de < F`<G/<

8unci-n
int s#stemFc6ar *commandG5 void soundFint /re!G5 void nosoundFvoidG5 void dela#Fint milsegG5 void sleepFint segG5 void setveri/#Fint valorG5 void e4itFint statusG5 void Qce4itFvoidG5 void QdosQNeepFc6ar statusRint nG5 void NeepFc6ar statusRint nG5 c6ar *QstrerrorFc6ar *sG5 c6ar *strerrorFint errnumG5 int /ailFG5 int dose4terrFstruct D(S0RR(R *eblNpG5 int getcbrNFvoidG5 int setcbrNFint valorG5 void ctrlbrNFint F*6andlerGFvoidGG5 void get/atFint c6ar disRstruct /atin/o *tableG5 void get/atdFstruct /atin/o *dtableG5 int getpidFvoidG5 int getveri/#FvoidG5 int isatt#Fint 6andleG5 int mbtoMcFMc6arQt *(Rc6ar *DR siKeQt nG5 int mblenFc6ar *sRsiKeQt nG5 void QQemitQQFargumentRG5

Funciones $arias para Disco Descripci-n


Se eVecuta un comando de el D(S 2one una /re!uencia en la bocina Apaga el sonido de la bocina Suspende eVecucion para el intervalo Suspende eVecucion para intervalo 2one veri/icacion estado ,erminacion de el programa 0Vecuta la salida limpia sin salir de el programa Sale # permanece residente Sale # permanece residente 1onstru#e un mensaVe de error ordinario Devuelve un apuntador a un mensaVe de error Devuelve nonKero si una /allo la operacion (btiene in/ormacion D(S de error e4tendido (btiene la veri/icacion de el control-breaN 2one veri/icacion ctrl-breaN 2one maneVador de control-breaN (btiene in/ormacion de 8A, (btiene in/ormacion de 8A, (btiene el proceso ID de el programa (btiene el veri/icacion de estado 3eri/ica para un tipo de dispositivo 1onvierte un multib#te caracter a un Mc6arQt Determina la longitud de un multib#te caracter Inserta literal valor directamente en el codigo

void poNeFint segRint o//setRint valorG5 void poNebFint segRint o//setRc6ar valorG5 c6ar *getenvFc6ar *nomG5 int putenvFc6ar *nomG5 int /reememFint seg4G5 int setblocNFint seg4Rint nG5 int randbrdFstruct /cb */cbRint rcntG5 int randbMrFstruct /cb */cbRint rcntG5 void movmemFvoid *(Rvoid *DRint nG5 int e4eclFc6ar *pat6Rc6ar *argARR+7..G5 int /nsplitFc6ar *pat6Rc6ar *disRc6ar *dirRc6ar *nomRc6ar *e4tG5 void /nmerge Fc6ar *pat6Rc6ar *disRc6ar *dirRc6ar *nomRc6ar *e4tG5

(btiene un valor entero de la memoria (btiene un b#te valor de locacion de memoria (btiene un string desde el ambiente AYade un string a el actual ambiente .ibera un blo!ue de la memoria Modi/ica el tamaYo de un blo!ue 0Vecuta una lectura aleatoria usando 81* 0Vecuta una escritura aleatoria usando 81* Mueve un blo!ue de n b#tes de origen a dest 1arga un programa # corre otroFproceso 6iVoG Divide un pat6 en sus componentes 1onstru#e un pat6

8unci-n

Funciones de (ane&o de Arc%i$os Descripci-n

int umasN Fint modeMasNG5 c6ar *tempnamFc6ar *dirRc6ar *pre/i4G5 c6ar *searc6pat6Fc6ar *arc6G5 int renomFc6ar *oldnomRc6ar *neMnomG5 int removeFc6ar *nomG5 c6ar *pars/nmFc6ar *cmdlineRstruct /cb */cbRint optG5

2one permiso aparente de e/s al arc6ivo 1rea un nombre de arc6ivo unico en directorio especi/ica *usca el pat6 de el D(S para un arc6ivo Renombra un arc6ivo Remueve un arc6ivo AnaliKa arc6ivo # constru#e un arc6ivo de control blo!ue

Funciones de Interrupciones 8unci-n


void disableFvoidG5 void QdisableFvoidG5 void enableFvoidG5 void QenableFvoidG5 void setvectFint interruptnoRvoid interrupt F*isrG F GG5 void interruptF*QdosQgetvectFint intnumGG FG5 void interrupt F*getvectFint interruptnoGGFG5 void geninterruptFint intrQnumG5 void QdosQsetvectFint interruptnoRvoid interrupt F*isrG FGG5 void Qc6ainQintrFvoid Finterrupt /ar *neM6andlerGFGG5 void intrFint intnoRstruct R0O2A1\ *pregG5 int int?>Fint intnoRunion R0OS *inregsRunion R0OS *outregsG5 int int?>4Fint intnoRunion R0OS *inregsRunion R0OS *outregsRstruct SR0OS *segregsG5 int intdosFunion R0OS *inregsRunion R0OS *outregsG5 int intdos4Funion R0OS *inregsRunion R0OS *outregsRstruct SR0OS *segregsG5

Descripci-n

Des6abilita interrupciones Des6abilita interrupciones Labilita interrupciones Labilita interrupciones 2one vector de interrupcion (btiene el vector de interrup (btiene el vector de interrup Oenera una so/tMare interru 2one vector de interrupcion 1ambia a otro maneVador in Alterna Interrupciones del ? Interrupciones del ?A?> Interrupciones del ?A?> Interrupciones del D(S Interrupciones del D(S

8unci-n
long biostimeFint cmdRlong neMtimeG5

Funciones del #IO Descripci-n


.ee o pone la 6ora del *I(S

int biose!uipFvoidG5 int biosNe#Fint cmdG5 int biosmemor#FvoidG5 int biosprintFint cmdRint ab#teRint puertoG5 int bioscomFint cmdRc6ar ab#teRint puertoG5 int QbiosQtimedediaFint cmdRlong *timepG5 int QbiosQe!uiplistFvoidG5 int QbiosQNe#brdFint cmdG5 int QbiosQmemsiKeFvoidG5 int QbiosQserialcomFint cmdRint puertoRc6ar ab#teG5 int QbiosQprinterFint cmdRint puertoRint ab#teG5 int QbiosQdiscoFint cmdRstruct discoin/oQt *din/oG5

3eri/ica e!uipo Inter/ace con tecladoRusando servicios del *I(S Devuelve tamaYo de memoria Impresora e/s usando servicios del *I(SC RS-<;< communicaciones Fserial e/sG .ee o pone la *I(S 6ora 3eri/ica e!uipo Inter/ace con tecladoRusando servicios *I(S Devuelve tamaYo de memoria RS-<;< communicaciones Fserial e/sG Impresora e/s usando servicios *I(S Servicios *I(S disco disco

8unci-n
int inpFint portidG5 int inpMFint portidG5 int inportFint portidG5 int c6ar inportbFint portidG5 int outpFint portidRint valueG5 int outpMFint portidRint valueG5 void outport Fint portidRint valueG5 void outportbFint portidRint c6ar valueG5 void segreadFstruct SR0OS *segpG5 int 82Q(88Fvoid /ar *pG5 int 82QS0OFvoid /ar *pG5 void /ar *M\Q82Fint segRint o/sG5 int bdosFint dos/unRint dosd4Rint dosalG5 int bdosptrFint dos/unRvoid *argumentRint dosalG5 void 6ardresumeFint a4retG5 void 6ardretnFint retnG5 int getpspFvoidG5

Funciones de Direccionamiento Descripci-n


.ee un b#te desde un puerto del 6ardMare .ee un Mord desde un puerto del 6ardMare .ee a Mord desde un puerto del 6ardMare .ee a b#te desde un puerto del 6ardMare Sale un b#te a un puerto del 6ardMare Sale un Mord a un puerto del 6ardMare Sale un Mord a un puerto del 6ardMare Sale un b#te a un puerto del 6ardMare .ee segmento de registros 2one una direccion de desplaKamiento 2one una direccion de segmento Lace un apuntador /ar Accesos a llamadas del sistema D(S Accesos a llamadas del sistema MS-D(S 0rror de 6ardMare maneVador rutinas 0rror de 6ardMare maneVador rutinas (btiene el pre/iVo de segmento del programa

8uncion
int setdisNFint disG5 int Qc6driveFint disG5 int QdosQsetdriveFint disRint *ndisG5 int getdisNFvoidG5 int QgetdriveFvoidG5 void QdosQgetdriveFint *disG5 int absreadFint disRint nsecRlong lsectRvoid *bu/G5 int absMriteFint disRint nsecRlong lsectRvoid *bu/G5 void setdtaFc6ar /ar *dtaG5 c6ar /ar *getdtaFvoidG5

Funciones de Disco Descripcion


2one el actual numero de disco 2one el actual numero de disco 2one el actual numero de disco (btiene el actual numero de disco (btiene el actual numero de disco (btiene el actual numero de disco .ee sectores absoluto disco 0scribe sectores absoluto disco 2one direccion trans/erencia de disco (btiene direccion trans/erencia de disco

int QdosQgetdisco/reeFc6ar disRstruct dis/reeQt *tableG5 void getd/reeFc6ar disRstruct d/ree *tableG5

(btiene espacio libre del disco (btiene espacio libre del disco

8uncion
int mNdirFc6ar *pat6G5 int c6dirFc6ar *pat6G5 int rmdirFc6ar *pat6G5 c6ar *getcMdFc6ar *bu/Rint bu/lenG5 int getcurdirFint driveRc6ar *directorioG5 c6ar *QgetdcMdFint driveRc6ar *bu//erR int bu/lenG5 DIR *opendirFc6ar *dirnomG5 void closedirFDIR *dirpG5 struct dirent readdirFDIR *dirpG5 int QdosQ/indne4tFstruct /indQt *//blNG5 int /indne4tFstruct //blN *//blNG5

Funciones de Directorio Descripcion


1rea un directorio 1ambia directorio actual Remueve un arc6ivo D(S directorio (btiene el directorio actual trabaVo (btiene directorio actual para disco especi/icado (btiene el directorio actual para disco especi/icado Abre un directorio stream para lectura 1ierra un directorio stream .ee la entrada actual desde un directorio stream 1ontinua la bus!ueda un disco directorio para arc6ivos 1ontinua bus!ueda un disco directorio para arc6ivos

8uncion

Funciones de Fec%a " )ora Descripcion

timeQt timeFtimeQt *timerG5 void settimeFstruct time *timepG5 int QdosQsettimeFstruct dostimeQt *timepG5 void gettimeFstruct time *timepG5 void QdosQgettimeFstruct dostimeQt *timepG5 int stimeFtimeQt *tpG5 void getdateFstruct date *datepG5 void QdosQgetdateFstruct dosdateQt *datepG5 void setdateFstruct date *datepG5 void QdosQsetdateFstruct dosdateQt *datepG5 timeQt mNtimeFstruct tm *tG5 long dostouni4Fstruct date *dRstruct dostime *tG5 clocNQt clocNFvoidG5 siKeQt Qcdecl str/timeFc6ar *sR siKeQt ma4siKeRc6ar */mtRstruct tm *tG5

2one 6ora de dia 2one 6ora sistema 2one 6ora sistema (btiene 6ora sistema (btiene 6ora sistema 2one /ec6a # 6ora de el sistema (btiene /ec6a sistema D(S (btiene /ec6a sistema D(S 2one /ec6a sistema D(S 2one /ec6a sistema D(S 1onvierte 6ora a /ormato calendario 1onvierte /ec6a # 6ora a /ormato 7+I) Devuelve n de ticNs reloV desde inicio del programa 8ormato 6ora para salida

1onstante
MA)2A,L MA)DRI30 MA)DIR MA)8I.0 MA)0), 8AQRD(+.& 8AQLIDD0+ 8AQS&S,0M

Descripcion
1ompleto arc6ivo nombre con pat6 DisN drive FeCgCR UA:UG Arc6ivo subdirectorio especi/icacion Arc6ivo nombre sin e4tension Arc6ivo e4tension .ectura solamente atributo Lidden arc6ivo Sistema arc6ivo

8AQ.A*0. 8AQDIR01 8AQAR1L 0Z0R( 0I+38+1 0+(8I.0 0+(2A,L 01(+,R 0I+3M0M 0I+30+3 0I+38M, 0I+3A11 0I+3DA, 0I+3DR3 017RDIR 0+(,SAM 0+M8I.0 0+(0+, 0M8I.0 0A110S 0*AD8 0+(M0M 0+(D03 0I+3A. 0<*IO 0+(0)01 0)D03 0D(M 0RA+O0 08A7., 00)IS, 0)I,QS7110SS 0)I,Q8AI.7R0

3olumen 0ti!ueta Directorio Arc6ivo 0rror A Invalido /uncion numero Arc6ivo no encontrado 2at6 no encontrado Memoria blo!ues destruido Invalido memoria blo!ue direccion Invalido ambiente Invalido /ormato Invalido acceso codigo Invalido dato Invalido disco especi/icado Attempt a remover 1urDir +o mismo dispositivo +o mas arc6ivos +o suc6 arc6ivo o directorio Muc6os arc6ivos abiertos 2ermiso denegado Malo arc6ivo numero +o su/iciente memoria +o 6a# dispositivo Invalido argumento Argumento mu# largo 0Vecucion /ormato error Dispositivo enlaKador Matematico argumento Resultado mu# largo 0rror desconocido Arc6ivo #a e4iste +ormal programa terminacion Anormal programa terminacion

8uncion

Funciones Varias de *ra!icos Descripcion

int registerbgidriverFvoid F*disGFvoidGG5 int register bgidiscoFvoid *disG5 int registerbgi/ontFvoid F*/ontGFvoidGG5 int register bgi/ontFvoid */ontG5 int installuserdiscoFc6ar *nomRint 6uge F*detectGFvoidGG5 int installuser/ontFc6ar *nomG5 int getgrap6modeFvoidG5 c6ar* getmodenomFint modQnumG5 void setgrap6modeFint modG5 void getmodorangeFint discoRint *lmodRint *6modG5 c6ar* getdisconomFvoidG5 void setMritemodeFint modoG5

Registros enlaKado en disco gra/icos Registros enlaKado en disco gra/icos Registros enlaKado en /ont Registros enlaKado en /ont Instala tabla *OI a disco Instala un arc6ivo /ont Devuelve el modo gra/ico actual Devuelve el nombre del modo gra/ico especi/icado 2one el modo gra/icos del sistema Rlimpia la pantalla (btiene el rango de modos gra/icos para un disco Devuelve un apuntador al nombre del disco gra/ico a 2one el modo escritura para dibuVar lineas

void Qgrap6/reememFvoid *ptrRint siKeG5 void* Qgrap6getmemFint siKeG5 void setactivepageFint pageG5 void setvisualpageFint pageG5 void detectgrap6Fint *disR int *modG5 void initgrap6Fint *disRint *modRc6ar *pat6disG5 void closegrap6FvoidG5 void grap6de/aultsFvoidG5 c6ar* grap6errormsgFint errorG5 int grap6resultFvoidG5

2one memoria de gra/icos Devuelve memoria de gra/icos 2one la pagina activa para salida de gra/icos 2one el numero de la pagina visual gra/ica Determina # veri/ica el 6ardMare para gra/icos InicialiKa el gra/icos del sistema 1ierra el gra/icos del sistema .impia todos los settings gra/icos Devuelve un apuntador a un mensaVe de error Devuelve un codigo de error de operacion gra/ica

1ontrol
Detected 1OA M1OA 0OA 0OA>D 0OAM(+( I*M?B@D L0R1M(+( A,,DAA 3OA 21;<=A

3alor
A @ < ; D B > = ? E @A

'ipos de Error 3alor


A gr(N -@ gr+oInitOrap6 -< gr+otDetected -; gr8ile+ot8ound -D grInvalidDriver -B gr+o.oadMem -> gr+oScanMem -= gr+o8loodMem -? gr8ont+ot8ound -E gr+o8ontMem -@A grInvalidMode -@@ gr0rror -@< grI(error -@; grInvalid8ont -@D grInvalid8ont+um -@B grInvalidDevice+um -@? grInvalid3ersion

Descripcion
+o 6a# error Ora/icos no instaladosFusa initgrap6G Ora/icos de 6ardMare no detectado Arc6ivo no encontrado Disco invalido +o 6a# memoria para cargar el disco +( RAM para e4ploracion de /ondo +o RAM para e4ploracion de /luVo Arc6ivo /ont no encontrado +o 6a# memoria para cargar /ont Invalido modo gra/ico 0rror gra/icos 0rror gra/icos e/s Invalido arc6ivo de /ont Invalido numero de /ont Invalido numero de dispositivo Invalido numero de version

8uncion
void getlinesettingsFstruct linesettingst#pe *linein/oG5 void setlinest#leFint estiloRint modeloRint espesorG5

Funciones de Lineas Descripcion


(btiene el actual linea estiloR modeloR # espesor 2one el actual linea estilo # anc6ura # modelo

8uncion
S(.IDQ.I+0 D(,,0DQ.I+0 10+,0RQ.I+0 DASL0DQ.I+0 7S0R*I,Q.I+0

'ipos de Lineas Descripcion


A Solida linea @ Dotted linea < 1entered linea ; Das6ed linea D 7suario-de/inido linea estilo

8uncion
1(2&Q27,A )(RQ27, @ (RQ27, < A+DQ27, ; +(,Q27, D

(odos de Lineas Descripcion

1opia origen bitmap onto pantalla 04clu#e (Rs origen imagen con !ue #a en pan Inclu#e (Rs imagen Mit6 !ue #a en pantalla A+Ds imagen con !ue #a en pantalla 1opia el inverso de el origen

8uncion
void outte4tFc6ar *te4tstringG5 void outte4t4#Fint 4Rint #Rc6ar *te4tstringG5 void te4tbacNgroundFint neMcolorG5 void te4tcolorFint neMcolorG5 int te4t6eig6tFc6ar *te4tstringG5 int te4tMidt6Fc6ar *te4tstringG5 void te4tmodoFint neMmodoG5 void setuserc6arsiKeFint mult4Rint div4Rint mult#Rint div#G5 void sette4tVusti/#Fint 6oriKRint vertG5 void sette4tst#leFint /ontRint directionRint c6arsiKeG5 void gette4tsettingsFstruct te4tsettingst#pe *te4tt#pein/oG5

Funciones de 'e+to Descripcion


Despliega un string en la ventana gra/ica Despliega un string en la posicion especi/icada Fgra/icos Selecciona un nuevo color bacNground para te4to Selecciona un nuevo color caracter en te4to modo Devuelve la altura de un string en pi4eles Devuelve la ac6ura de un string en pi4eles 1ambia pantalla modo Fen modo te4toG 1oloca el tamaYo para un caracter de/inido por usuario 2one Vusti/icacion de te4to para modo gra/ico 2one las caracteristicas de el te4to actual (btiene in/ormacion acerca de el actual te4to gra/ico

,ipogra/ia
De/ault ,riple4Cc6r .ittCc6r Sans6eir/Cc6r Oot6icCc6r ScriptCc6r Simple4Cc6r 0uropeanCc6r DoubleCc6r *oldCc6r A @ < ; D B > = ? E

3alor

8uncion

,usti!icacion de 'e+to Descripcion

6oriKontal .08,Q,0), 10+,0RQ,0), RIOL,Q,0), vertical *(,,(MQ,0), 10+,0RQ,0), ,(2Q,0),

A austi/icacion iK!uierda @ austi/icacion centrada < austi/icacion derec6a

A austi/icacion abaVo @ austi/icacion centrada < austi/icacion alta

8igura
2utpi4elF4R#RcolorG5 .ineF4R#R4<R#<G5 .inerelF4R#G5 .inetoF4R#G5 ArcF4R#ROrado@ROrado<RRadioG5 *arF4R#R4<R#<G5 RectangleF4R#R4<R#<G5 2iesliceF4R#ROrado@ROrado<RRadioG5 *ar;dF4R#R4<R#<R2ro/undidadRtopon/topo//G5 1ircleF4R#RRadioG5 SectorF4R#ROrado@ROrado<RRadio4RRadio#G5 0llipseF4R#ROrado@ROrado<RRadio4RRadio#G5 DraMpol#FSiKeo/FarregloG div siKeFarregloGG5 8illellipseF4R#RRadio4RRadio#G5 8illpol#FSiKeo/FarregloG div siKeFarregloGFGG5 8lood/illF4R#R*ordeGG5 Set/illst#leF0stiloR1olorG5

Figuras *eometricas Descripcion

DibuVa un pi4el en 4R# ,raKa una linea de 4R# 6asta 4<R#< ,raKa una linea de ARA 6asta 4<R#< ,raKa una linea de la ultima linea 6asta 4R# ,raKa un arco de centro 4R# de Orado@ a Orado< ,raKa una barra de 0SI 4R# 6asta 0ID 4<R#< ,raKa un Rectangulo de 0SI 4R# 6asta 0ID 4<R#< ,raKa un 2a# de centro 4R# con radio de Orado@ a Orad ,raKa una barra en ;D de 0SI 4R# 6asta 0ID 4<R#< ,raKa un circulo de centro 4R# con Radio ,raKa el sector de una elipse de centro 4R# con dos Radi ,raKa una 0lipse de centro 4R# con dos Radios ,raKa un 2oligono contenido en un arreglo Rellena una 0lipse de 4R# con dos Radios Rellena un poligono contenido en un arreglo Rellena una /igura cerrada !ue tiene color de borde 1oloca estilo de relleno

8uncion
void setvieMportFint ARint *Rint 1Rint DRint clipG5 void clearvieMportFvoidG5 void cleardeviceFvoidG5 void get/illpatternFc6ar *patternG5 void get/illsettings Fstruct /illsettingst#pe */illin/oG5 void set/illpatternFc6ar *upatternRint colorG5

Funciones de Ventanas Descripcion

Delimita una ventana gra/ica .impia la ventana gra/ica .impia la gra/icos pantalla 1opia un modelo de/inido por usuario en la memoria (btiene in/ormacion de modelo # color actual de relleno Selecciona un modelo relleno de/inido por usuario

8uncion
int get4FvoidG5

Funciones de Pantalla Descripcion


Devuelve el actual posicion en 4 6oriKontal

int get#FvoidG5 int getma44FvoidG5 int getma4#FvoidG5 void getarccoordsFstruct arccoordst#pe *arccoordsG5 void moverelFint d4Rint d#G5 void movetoFint 4Rint #G5 void getvieMsettings Fstruct vieMportt#pe *vieMportG5 int getpi4elFint 4R int #G5 void getlinesettingsFstruct linesettingst#pe *linein/oG5 int getma4modoFvoidG5 void getaspectratioFint *4aspRint *#aspG5 void setaspectratioFint 4aspRint #aspG5 void getimageFint ARint *Rint 1Rint DRvoid *bitmapG5 void putimageFint ARint *Rvoid *bitmapRint opG5 int imagesiKeFint ARint *Rint 1Rint DG5

Devuelve el actual posicion en # vertical Devuelve ma4imo 4 6oriKontal Devuelve ma4imo # vertical (btiene coordenadas de la ultima llamada a arc Mueve la actual posicion a una relativa distancia Mueve la posicion de el cursor a 4R # (btiene in/ormacion acerca la actual ventana gra/ica (btiene el color del pi4el especi/icado (btiene el actual line estiloR modeloR # espesor Devuelve numero ma4imo modos gra/icos para actual di Devuelve ma4imo gra/icos modo numero para actual dis 2one la relacion de aspecto de gra/icos Salva una imagen de la region especi/icadaRen la memori 2one una imagen en la pantalla Devuelve el numero de b#tes re!ueridos para un bit imag

8uncion
int getma4colorFvoidG5 void getpaletteFstruct palettet#pe *paletteG5 int getpalettesiKeFvoidG5 void getde/aultpaletteFvoidG5 void setcolorFint colorG5 int getcolorFvoidG5 int setgrap6bu/siKeFint bu/siKeG5 void setpaletteFint colornumRint colorG5 int getbNcolorFvoidG5 void setbNcolorFint colorG5 void setallpaletteFstruct palettet#pe *paletteG5

Funciones de Color Descripcion


Devuelve ma4imo valor para color (btiene in/ormacion acerca la actual paleta Devuelve tamaYo de paleta color looNup tabla Devuelve la paleta de/inicion estructura Devuelve la paleta de/inicion estructura Devuelve el color actual 1ambia el tamaYo de el bu//er gra/ico interno 1ambia un color de la paleta Devuelve el color bacNground actual 2one el color bacNground actual usando la paleta 1ambia todos los colores de la paleta especi/icada

Formato de Relleno Modelo


0mpt#Q8ill SolidQ 8ill .ineQ 8ill .tslas6Q 8ill Slas6Q 8ill *Nslas6Q 8ill .tNslas6Q 8ill Latc6Q 8ill )6atc6Q 8ill InterleaveQ 8ill JidedotQ 8ill 1losedotQ 8ill 7serQ 8ill

3alor Descripccion
A @ < ; D B > = ? E @A @@ @< Rellena con color de /ondo Rellena con color solido Rellena con lineas Rellena con barras claras Rellena con barras Rellena con barras inclinadas Rellena con barras inclinadas claras Rellena con entramado claro Rellena con entramado Rellena con interleaving Rellena con puntos espaciados Rellena con puntos Vuntos Rellena con modelo de/inido

Potrebbero piacerti anche