Professional Documents
Culture Documents
AyudaparalaprogramacinenC++
Ayudaparalaprogramacinen
C++
MinimanualdeC++
Enlaceparardenesgrficas:BorlandGraphicsInterface(BGI)forWindows
EnlaceparacasitodoloquesenecesitesobreC++:C++conclase
UnresumendeC++
NORMAL
FLUORESCENTE
NORMAL
FLUORESCENTE
0Negro
1Azul
2Verde
3AzulClaro
4Rojo
5Fushia
6Naranja
7Blanco
8Gris
9Azul
10Verde
11AzulClaro
12Rojo
13Fushia
14Amarillo
15Blanco
16Negro
17Azul
18Verde
19AzulClaro
20Rojo
21Fushia
22Amarillo
23Blanco
24Gris
25Azul
26Verde
27AzulClaro
28Rojo
29Fushia
30Naranja
31Blanco
32Gris
OperandosAritmeticos
OperandosRelacionales
OperandosLogicos
Resta
+Suma
*Multiplicacion
/Divisionreal
%Residuo
=Asignacion
<Menorque
>Mayorque
<=Menorigualque
>=Mayorigualque
!=Desigualdad
==Igualdad
&&Y
||O
XorBicondicional
!Negacion
++Incremento
Decremento
DeclaraciondeVariables
Tipo
Declaracin
LimiteInferior
LimiteSuperior
Entero
EnteroCorto
EnteroLargo
EnterosinSigno
EnteroconSigno
Real
RealDoble
RealLargo
Caracter
Caractersinsigno
Caracterconsigno
Palabra
ValorNulo
IntA
ShortIntA
LongIntA
UnsignedIntA
SignedIntA
FloatA
DoubleA
LongDoubleA
CharA
UnsignedCharA
SignedCharA
Char[]A
Void
32768
128
2E6
0
65000
3.4E37
1.7E304
3.4E4932
128
32767
127
2E6
65535
65000
3.4E38
1.7E308
1.1E4932
127
http://deim.urv.es/~blas.herrera/ayudac++.html
1/17
2/9/2016
Arreglo
Texto
ante
Apuntador
AyudaparalaprogramacinenC++
IntA[N]
TextA
A
*A
for(Contador=1Contador<=NContador++)
{
Sentencia
}
DeContador=1hastaContador<=NIncremento
If(Condicion==1)
{
Sentencia
}
Else
{
Sentencia
}
SiCondicion=1Entonces
While(Condicion==1)
{
Sentencia
}
MientrasCondicion=1haz
Do{
Sentencia
}(Condicion==1)
Haz
Switch(Opcion)
{
1:Sentencia1break
2:Sentencia2break
Default:Sentencia3break
}
EncasodeOpcion
Sino
HastaCondicion=1
SiOpcion=1Sentencia1rompe
SiOpcion=2Sentencia2rompe
SinoSentencia3rompe
Procedimiento
Funcin
Unidad
VoidNombre(VariableInt)
{
Sentencia
}
FloatNombre(VariableInt)
{
Sentencia
VarReal=Variable
Return(VarReal)
}
PROG.H
#Ifndefprog__H
#Defineprog__H
voidmain(void)
{
Nombre(Variable)
}
voidmain(void)
{
A=Nombre(X)
}
voidpausa(void)
PROG.C
voidpausa(void)
{
charA
A=Lee
}
OPERACIONES
malloc(sizeof(Apuntador),Apuntador)
Inicio>Info:=Hola
Inicio>Siguiente:=NIl
Aux:=NIL
malloc(sizeof(Apuntador),Apuntador)
Inicio>Siguiente:=Aux
http://deim.urv.es/~blas.herrera/ayudac++.html
2/17
2/9/2016
AyudaparalaprogramacinenC++
Dispose(Inicio)
Usosdeprintfyscanf
printf("Mensaje")
printf("Mensaje%d",Variable)
printf("Mensaje%d",Variable:2:3)
cprintf("Mensaje")
EscribeMensajeenlapantalla
EscribeMensajeyelvalordelaVariableenpantalla
EscribeMensajeyelvalordelaVariablecon2enterosy3decimales
EscribeMensajeencolorespecificado
scanf("%d",&Variable)
scanf("%d%f",&Variable1,&Variable2)
AsignavalorenteroaVariable
AsignavalorenteroaVariable1yvalorrealaVariable2
FormatoparaVariable
FormatodeBarraInvertida
Formato
Descripcin
Formato
Descripcin
%c
%d
%i
%e
%E
%f
%g
%G
%o
%s
%u
%x
%X
%%
%p
%n
Uncaracter
RealoEntero
Real
Notacioncon"e"
Notacioncon"E"
Real
Real
Realconnotacion"E"
Octal
Cadena
Realsinsigno
Hexadecimalenminusculas
Hexadecimalenmayusculas
Imprime%
Apuntador
Argumentodeapuntador
\b
\f
\n
\r
\t
\"
\'
\n
\\
\v
\a
\N
\xN
Retroceso
Saltodelinea
Nuevalinea
Retornodecarro
Tabuladorhorizontal
Comillas
Apostrofo
Caracternulo
Barrainvertida
TabuladorVetical
Campanilla
anteoctal
antehexadecimal
FuncionesdeCaracteres
Funcin
Descripcin
gets
getchar
getche
getch
getc
getpass
gettexto
cgets
cgetc
ungetch
ungetc
puts
putw
putc
putch
putchar
putenv
puttext
fputc
fputs
fputchar
cputs
Leeunstring
Leeuncaracteryesperaenter
Leeuncaracterdeltecladoyloreflejaenpantalla
Leeuncaracterdeltecladosinreflejarloenpantalla
Leeuncaracterdelunflujo
Leeunpassword
Copiatextodelapantallaenmodotextoamemoria
Leestringdeltecladosinreflejarenpantalla
Leeunstringdeltecladoyloreflejaenpantalla
Empujauncaracteralteclado
Empujauncaracteralasalidadeunflujo
Escribeunstringyretorna
Escribeunenteroenunstream
Escribeuncaracterparaunstream
Escribecaracterenlaventanadetexto
Escribeuncaracter
Adicionaunstringenelambienteactual
Copiatextodelamemoriaenlapantalla
Leeuncaracterdesdeunflujo
Poneunstringaunflujo
Poneuncaracteraunflujo
Escribeastringaunaventanadetexto
http://deim.urv.es/~blas.herrera/ayudac++.html
3/17
2/9/2016
kbhit
gettextoenfo
movetexto
enp
enpw
outp
outpw
gotoxy
swab
memset
memccpy
memcmp
memcpy
memicmp
memmove
memchr
AyudaparalaprogramacinenC++
Verificaactividadteclasdefuncin
Leeinformaciondemodotextodevideo
Copiatextodeunrectanguloaotro
Leeunbytedelunpuertodeelhardware
Leeunworddelunpuertodeelhardware
Poneunbyteenunpuertodelhardware
Poneunwordenunpuertodelhardware
Posicionaelcursorenventanadetexto
Copianbytesdeunstringorigenadestino
Ponenbytesdeorigeadestino
Copiaunbloquedenbytesdeorigenadestino
Comparalosprimerosnbytesdestringss1ys2
Copiaunbloquedenbytesdeorigenadestino
Comparalosprimerosnbytesdestringss1ys2
Copiaunbloquedenbytesdeorigenadestino
Buscanbytesencaracterc
FucnionesparaCadenas
Funcin
Descripcin
strcpy
strncpy
stpcpy
strdup
strstr
strrchr
strchr
strspn
strcspn
strpbrk
strtok
strcmp
stricmp
strcmpi
strcoll
strncmp
strnicmp
strncmpi
strcat
strlen
strncat
strrev
strset
strnset
Copiaunstringorigenaundestino
Copiahastancaracteresdeorigenadestino
Copiaunostringenotro
Copiaunstringdentrounalocacionnuevamentecreada
Buscalaprimeraocurrenciadeunsubcadenaenotrostring
Buscalaultimaocurrenciadeuncaracterenunstring
Buscaunstringporlaprimeraocurrenciadeuncaracterdado
Buscaunstringporunsegmentoquenocontiene
Buscaunstringporunsegmentoquenocontiene
Buscaunstring1laprimeraocurrenciadecualquiercaracterqueestastring2
Buscas1porelprimerasealnocontenidaens2
Comparadosstrings
Comparadosstringssincasosensitivo
Comparadosstringssincasosensitivo
Comparadosstrings
Comparaporcionesdedosstrings
Comparaporcionesdedosstrings
Comparasporcionesdedosstrings
Aadeunstringaotro
Calculalalongituddeunstring
Aadeunstringaotro
Reviertetodocaracteresenstring(exceptoelnulo)
Ponetodoscaracteresensach
Ponelosprimerosncaracteresdeorigenadestino
FuncionesdeConversin
Funcin
Descripcin
fcvt
ecvt
gcvt
itoa
ltoa
ultoa
ctime
atoi
atol
_atold
atof
strtol
Convierteunrealastring
Convierteunrealastring
Convierteunrealastring
Convierteunenteroastring
Convertsalongtoastring
Convierteununsignedlongastring
Conviertefechayhoraaunstring
Convierteunstringaentero.
Convierteunstringaunlong
Convierteunstringtounlongdouble
Convierteunstringareal
Convierteunstringalong
http://deim.urv.es/~blas.herrera/ayudac++.html
4/17
2/9/2016
strtoul
strtod
asctime
strlwr
strupr
strxfrm
toupper
tolower
toascii
AyudaparalaprogramacinenC++
Convierteunstringaunsignedlong
Convierteunstringadoublereal
ConviertefechayhoraaASCII
Convierteelcontenidodeunapuntadoracaracteresaminusculas
Convierteelcontenidodeunapuntadoracaracteresamayusculas
Transformaunaporciondeunstring
Transladacaracteresamayusculas
Transladacaracteresaminusculas
TransladacaracteresaASCIIformato
FuncionesdeComparacion
Funcin
Descripcin
isupper
isxdigit
isspace
islower
isprent
ispunct
isgraph
iscntrl
isdigit
isalpha
isascii
isalnum
Esunaletramayuscula(AZ)
Esunhexadecimaldigito(09,AF,af)
Esunespacio,tab,acarreo,retorno,nuevalinea
Esunletraminuscula(az)
Esunprentengcaracter(0x200x7E)
Esunsignopuntuacion(cntrlospace)
Esuncaracterimprimible
Esuncaracterdeleteocaracterdecontrol(0x7F,0x000x1F)
Esundigito(09)
Esunaletra(AZoaz)
Eselbytemasbajoenelrango0a127(0x000x7F)
Esalfanumerico
FuncionesdeCreacindeArchivo
Funcin
Descripcin
intcreattemp(char*path,intattrib)
intcreatnew(char*path,intmodo)
int_dos_creatnew(char*path,intattrib,int*handlep)
intcreat(char*path,intamode)
int_creat(char*path,intattrib)
int_dos_creat(char*path,intattrib,int*handlep)
intdup(inthandle)
intdup2(intoldhandle,intnewhandle)
Creaunarchivounicoendirectoriodadoporelpath
CreayAbreunarchivonuevoparae/senmodobinario
CreayAbreunnuevoarchivoparae/senmodobinario
Creaunnuevoarchivoosobreescribeenunoexistente
Creaunnuevoarchivoosobreescribeenunoexistente
Creaunnuevoarchivoosobreescribeenunoexistente
Duplicaunarchivohandle
Duplicaunarchivohandleenunoexistentearchivohandle
FuncionesdeAperturayCierredeArchivos
Funcin
Descripcin
FILE*fopen(char*nombre,char*mode)
FILE*freopen(char*nombre,char*modo,FILE*flujo)
FILE*_fsopen(char*nombre,char*modo,intshflg)
int_dos_open(char*nombre,unsignedflags,int*handlep)
int_open(char*nombre,intflags)
intclose(inthandle)
int_close(inthandle)
int_dos_close(inthandle)
intfclose(FILE*flujo)
intfcloseall(void)
Abreunflujo
Conectanuevoarchivoconunflujoabierto
Abreunflujoconarchivosharing
Abreunarchivoparaescrituraolectura
Abreunarchivoparaescrituraorlectura
Cierraarchivoasociadoconunhandle
Cierraarchivoasociadoconunhandle
Cierraarchivoasociadoconunhandle
Cierraflujo
Cierratodosflujosabiertos
FuncionesdePosicionamientoenArchivos
Funcin
Descripcin
longftell(FILE*flujo)
Devuelveelapuntadoractualdeelarchivo
http://deim.urv.es/~blas.herrera/ayudac++.html
5/17
2/9/2016
AyudaparalaprogramacinenC++
intfstat(inthandle,structstat*statbuf)
intstat(char*path,structstat*statbuf)
longtell(inthandle)
voidrewind(FILE*flujo)
longlseek(inthandle,longoffset,intfromwhere)
intfseek(FILE*flujo,longoffset,intwhence)
intfgetpos(FILE*flujo,fpos_t*pos)
intfsetpos(FILE*flujo,fpos_t*pos)
Tomainformacionacercaunarchivoabierto
Tomainformacionacercaunarchivo
Tomaposicionactualdeapuntadoraarchivo
Reposicionaapuntadordeflujoparaarchivo
Mueveapuntadorlee/escribearchivo
Reposicionaelapuntadordeflujoaunarchivo
Tomaposicionactualdeapuntadordearchivo
Posicionaelapuntadordeflujoaunarchivo
FuncionesdeArchivosUnicos
Funcin
Descripcin
FILE*tmpfile(void)
char*mktemp(char*template)
char*tmpnam(char*sptr)
char*tempnam(char*dir,char*prefix)
intrmtmp(void)
Abrea"scratch"archivoenmodobinario
Haceunarchivodenombreunico
Creaunarchivodenombreunico
Creaarchivodenombreunicoenelespecificadodirectorio.
Remuevetemporalmentearchivos.
FucionesVariasdeArchivos
Funcin
Descripcin
fpos_t
FILE
EOF,#define
intfd()
inteof()
inteof(inthandle)
intfeof(FILE*flujo)
intflushall(void)
intfflush(FILE*flujo)
intfileno(FILE*flujo)
longfilelength(inthandle)
intferror(FILE*flujo)
char*strerror(interrnum)
voidclearerr(FILE*flujo)
int_chmod(char*path,intfunc[intattrib])
int_dos_getfileattr(char*path,unsigned*attribp)
int_dos_setfileattr(char*path,unsignedattrib)
intrenom(char*oldnom,char*newnom)
intremove(char*nombre)
structdirentreaddir(DIR*dirp)
fcb
intchmod(char*path,intamode)
intchsize(inthandle,longsize)
intaccess(char*nombre,intamode)
char*_searchenv(char*archivo,char*varnom,char*buf)
unsignedumask(unsignedmodoMask)
Unarchivoposiciontype
Estructuradecontroldearchivoparaflujos
Anteindicandoquefindearchivoalcanzado
DevuelveelarchivodescriptoroEOF
Devuelvenonzerosiesfindearchivo
Verificaparafindearchivo
Ensayasifindearchivohasidoalcanzadoenunflujo
Refrescatodoslosflujosabiertos
Refrescaunflujo
Devuelveelarchivohandleparaelflujo
Tomatamaodearchivoenbytes
Ensayasiunerrorhaocurridoenunflujo
Devuelveunapuntadoraunmensajedeerror
Limpiaindicadordeerror
Poneatributosdearchivo
Tomaelatributos
Poneelatributos
Renombraunarchivo
Remueveunarchivo
Leelaactualentradadesdeundirectorioflujo
Archivobloquesdecontrol
Ponepermisodeaccesoaarchivo
Cambiaarchivotamao
Determinaaccessabilidaddeunarchivo
Buscaunambientepathparaunarchivo
Ponearchivolee/escribepermisomask
FuncionesdemanejodebytesenArchivos
Funcin
Descripcin
intwrite(inthandle,void*buf,intlen)
int_write(inthandle,void*buf,intlen)
int_dos_write(inthandle,void*buf,intlen,int*nwritten)
intread(inthandle,void*buf,intlen)
int_read(inthandle,void*buf,intlen)
int_dos_read(inthandle,voidfar*buf,intlen,int*nread)
voidsetbuf(FILE*flujo,char*buf)
Escribeunbufferdedatosaunarchivoodispositivo
Usafuncion0x40paraescribirbytesdeunbufferaunarchivo
Usafuncion0x40paraescribirbytesdeunbufferaunarchivo
Intentaparaleerbytesdesdeunarchivodentrounbuffer
Usafuncion0x3F(lectura)paraleerbytesdeunarchivoaunbuffer
Usafuncion0x3F(lectura)paraleerbytesdeunarchivoaunbuffer
Asignabufferinghastaunflujo
http://deim.urv.es/~blas.herrera/ayudac++.html
6/17
2/9/2016
AyudaparalaprogramacinenC++
intsetvbuf(FILE*flujo,char*buf,inttype,size_tsize)
intsetmode(inthandle,intamode)
Asignabufferinghastaunflujo
Ponemododeaperturadeunarchivo
FuncionesdeEntradaySalidadeArchivos
Funcin
Descripcin
intungetc(intc,FILE*flujo)
intgetw(FILE*flujo)
intfgetchar(void)
intfgetc(FILE*flujo)
char*fgets(char*s,intn,FILE*flujo)
intputw(intw,FILE*flujo)
intfputc(intc,FILE*flujo)
intfputs(char*s,FILE*flujo)
intfputchar(intc)
intfprintf(FILE*flujo,char*format[arg])
intfscanf(FILE*flujo,char*format[address])
Empujauncaracteralaentradadeunflujo
Tomaunenterodeunflujo
Tomauncaracterdeunflujo
Tomauncaracterdeunflujo
Tomaunstringdeunflujo
Salidadeunenteroenunflujo
Salidadeuncaracteraunflujo
Salidadeastringaunflujo
Salidadeuncaracteraunflujo
Mandaformatodesalidaaunflujo
Recibeformatodeentradadeunflujo
O_RDONLY
O_WRONLY
O_RDWR
O_APPEND
O_CREAT
O_EXCL
O_TRUNC
O_BINARY
O_TEXT
O_NOINHERIT
O_DENYALL
O_DENYWRITE
O_DENYREAD
O_DENYNONE
O_CHANGED
O_dispsitivo
Abreparaescriturasolamente
Abreparalecturasolamente
Abreparaescrituraylectura
Sipone,elapuntadordearchivoenfindearchivoanterioracualquieraescribe.
CreayabrearchivoSielarchivoexistenotieneefectosino,elarchivoescreado.
Aperturaexclusiva:UsadoconO_CREAT.Sielarchivoyaexiste,unerroresdevuelto.
AbrecontruncacionSielarchivoyaexiste,estruncadoen0losatributosnocambian
NotranslacionExplicitamenteAbreelarchivoenbinariomodo
CRLFtranslacionExplicitamenteAbreelarchivoenmodotexto
Procesohijoheredandoarchivo
Errorsiabiertoparalectura/escritura
Errorsiabiertoparaescritura
Errorsiabiertoparalectura
Permiteaccesoconcurrente
EspecialDOSleesolamentebit
EspecialDOSleesolamentebit
stdin
stdout
stderr
stdaux
stdprn
Standarddispositivoentrada
Standarddispositivosalida
Standarderrorsalidadispsitivo
Standarddispsitivoauxiliar
Standardimpresora
SEEK_SET
SEEK_CUR
SEEK_END
0Busquedadesdeprincipiodearchivo
1Busquedadesdeactualposicion
2Busquedadesdefindearchivo
_F_RDWR
_F_READ
_F_WRIT
_F_LBUF
_F_ERR
_F_EOF
_F_BIN
_F_IN
_F_OUT
_F_TERM
Leeyescribe
Leesolamentearchivo
Escribesolamentearchivo
Lineabufferedarchivo
Indicatordeerror
IndicatorEOF
Indicadorbinarioarchivo
Datosporllegar
Datosporsalir
Archivoesunterminal
FuncionesdeDivision
Funcin
Descripcin
doublefrexp(doublex,int*exponent)
doublefmod(doublex,doubley)
Divideadoublenumeroenmantisayexponente
Calculaxmoduloy,elresiduodex/y
http://deim.urv.es/~blas.herrera/ayudac++.html
7/17
2/9/2016
AyudaparalaprogramacinenC++
longdoublefrexp(longdouble(x),int*(exponent))
longdoublefmod(longdouble(x),longdouble(y))
doublemodf(doublex,double*ipart)
longdoublemodfl(longdouble(x),longdouble*(ipart))
div_tdiv(intnumer,intdenom)
ldiv_tldiv(intnumer,intdenom)
Divideunlongdoublenumeroenmantisayexponente
Calculaxmoduloy,elresiduodex/y
Dividedoubleenenteroyfraccion
Dividelongdoubleenenteroyfraccion
Dividedosenteros
Dividedoslongs
FuncionesdePotenciacion
Funcin
Descripcin
doublepow(doublex,doubley)
doublepow10(intp)
longdoublepow(longdouble(x),longdouble(y))
longdoublepow10l(int(p))
longdoubleldexpl(longdouble(x),int(expon))
doubleldexp(doublex,intexpon)
doubleexp(doublex)
longdoubleexp(longdouble(x))
doublesqrt(doublex)
longdoublesqrtl(longdouble@E(x))
FuncionPotenciacion,xalay(x**y)
FuncionPotenciacion,10aelp(10**p)
FuncionPotenciacion,xalay(x**y)
FuncionPotenciacion,10aelp(10**p)
Calculaxtimes(2raizaexp)
Calculaxtimes(2raisedtoexp)
CalculaPotenciacioneaelxth
CalculaPotenciacioneaelxth
Calcularaizcuadrada
Calcularaizcuadrada
FuncionesdeLogaritmos
Funcin
Descripcin
doublelog(doublex)
doublelog10(doublex)
longdoublelogl(longdouble(x))
longdoublelog10l(longdouble(x))
doublehypot(doublex,doubley)
longdoublehypotl(longdouble(x),longdouble(y))
Funcionlogaritmonatural
Funcionlogaritmocomun
Funcionlogaritmonatural
Funcionlogaritmocomun
Calculahipotenusadederechatriangulo
Calculahipotenusadederechatriangulo
FuncionesTrigonometricas
Funcin
Descripcin
doublecos(doublex)
doublesin(doublex)
doubletan(doublex)
longdoublesinl(longdoublex)
longdoubletanl(longdoublex)
longdoublecoshl(longdouble(x))
doublecosh(doublex)
doublesinh(doublex)
doubletanh(doublex)
longdoublecosl(longdoublex)
longdoublesinhl(longdouble(x))
longdoubletanhl(longdouble(x))
doubleacos(doublex)
doubleasin(doublex)
doubleatan(doublex)
doubleatan2(doubley,doublex)
longdoubleacosl(longdouble(x))
longdoubleasinl(longdouble(x))
longdoubleatanl(longdouble(x))
FuncionCoseno
FuncionSeno
FuncionTangente
FuncionSeno
FuncionTangente
FuncionCosenohiperbolico
FuncionCosenohiperbolico
FuncionSenohiperbolico
FuncionTangentehiperbolico
FuncionCoseno
FuncionSenohiperbolico
FuncionTangentehiperbolico
Funcioninversadeconseno
Funcioninversadeseno
Funcioninversadetangente
Funcioninversadetangente2
FuncioninversadeCoseno
FuncioninversadeSeno
FuncioninversadeTangente
FuncionesparaManejodeBytes
http://deim.urv.es/~blas.herrera/ayudac++.html
8/17
2/9/2016
AyudaparalaprogramacinenC++
Funcin
Descripcin
voidswab(char*de,char*to,intnbytes)
void*memset(void*s,intc,size_tn)
voidfar*far_fmemset(voidfar*s,intc,size_tn)
voidmovedata(intsrcseg,intsrcoff,intdestseg,intdestoff,size_tn)
void*memccpy(void*dest,void*origen,intc,size_tn)
void*memcpy(void*dest,void*origen,size_tn)
void*memmove(void*dest,void*origen,size_tn)
void*memchr(void*s,intc,size_tn)
intfar_fmemcmp(voidfar*s1,voidfar*s2,ize_tn)
intfar_fmemicmp(voidfar*s1,voidfar*s2,size_tn)
voidfar*far_fmemchr(voidfar*s,intc,size_tn)
bcdbcd(intx)
bcdbcd(doublex)
bcdbcd(doublex,intdecimals)
Swapsbytes
Ponenbytesdestobytec
Ponenbytesdesabytec
Copianbytes
Copiaunbloquedenbytesdeorigenadestino
Copiaunbloquedenbytesdeorigenadestino
Copiaunbloquedenbytesdeorigenadestino
Searchesnbytesforcaracterc
Comparaelprimernbytesdestringss1ys2
Comparaelprimernbytesdestringss1ys2
Buscanbytesparacaracterc
Conviertenumerodecimalabinario
Conviertenumerodecimalabinario
Conviertenumerodecimalabinario
FuncionesdeManejodeBytes
Funcin
Descripcin
int_control87(intintnewcw,intintmask)
intmemcmp(void*s1,void*s2,size_tn)
intmemicmp(void*s1,void*s2,size_tn)
intmbtowc(wchar_t*pwc,char*s,size_tn)
intmblen(char*s,size_tn)
intmatherr(structexception*e)
int_matherrl(struct_exceptionl*(e))
intmatherr(structexception*e)
int_matherrl(struct_exceptionl*(e))
size_tmbstowcs(wchar_t*pwcs,char*s,size_tn)
Cambiarealcontrolword
Comparaelprimernbytesdestringss1ys2
Comparaelprimernbytesdestringss1ys2,ignoringcase
Convierteunmultibytecaracterawchar_tcode
Determinalalongituddeunmultibytecaracter
Usermodifiablematherrorhandler
Usermodifiablematherrorhandler
Usermodifiablematherrorhandler
Usermodifiablematherrorhandler
Convierteunmultibytestringaar_tarray
FuncionesdeValorNumerico
Funcin
Descripcin
intabs(intx)
doublefabs(doublex)
longdoublefabsl(longdouble@E(x))
longintlabs(longintx)
doubleceil(doublex)
doublefloor(doublex)
longdoubleceill(longdouble(x))
longdoublefloorl(longdouble(x))
int_rotl(unsignedval,intcount)
int_rotr(unsignedval,intcount)
long_lrotr(unsignedlongval,intcount)
long_lrotl(unsignedlongval,intcount)
max
min
Obtieneelabsolutovalordeunentero
Calculaelabsolutovalordeunreal
Calculaelabsolutovalordeunreal
Calculaelabsolutovalordeunlong
Redondearhaciaarriba
Redondearhaciaabajo
Redondearhaciaarriba
Redondearhaciaabajo
Rotaunenterovaloralaizquierda
Rotaunenterovaloraladerecha
Rotaunlongvaloraladerecha
Rotaunlongvaloralaizquierda
Devuelveelaltodedosvalores
DevuelveelbajodedosvaloresTLOSS
FuncionesdeNumerosComplejos
Funcin
Descripcin
complexcos(complexz)
complexsin(complexz)
complextan(complexx)
complexcosh(complexz)
complexsinh(complexz)
complextanh(complexx)
FuncionCoseno
FuncionSeno
FuncionTangente
FuncionCosenohiperbolico
FuncionSenohiperbolico
FuncionTangentehiperbolico
http://deim.urv.es/~blas.herrera/ayudac++.html
9/17
2/9/2016
AyudaparalaprogramacinenC++
complexacos(complexz)
complexasin(complexz)
complexatan(complexx)
doubleabs(complexx)
doublecabs(structcomplexz)
longdoublecabsl(struct_complexl(z))
complexpow(complexx,complexy)
complexpow(complexx,doubley)
complexpow(doublex,doubley)
complexlog(complexx)
complexlog10(complexx)
complexexp(complexz)
doubleimag(complexx)
complexsqrt(complexx)
doubleconj(complexz)
doublearg(complexz)
doublereal(complexx)
complexcomplex(doublereal,doubleimag)
complexpolar(doublemag,doubleangulo)
doublepoly(doublex,intdegree,doublecoeffs[])
structcomplex{doublex,y}
FuncionInversadeCoseno
FuncionInversadeSeno
FuncionInversadeTangente
Obtieneelvalorabsolutodeunentero
Calculaelvalorabsolutodeunnumerocomplex
Calculaelvalorabsolutodeunnumerocomplex
FuncionPotenciacion,xtothey(x**y)
FuncionPotenciacion,xtothey(x**y)
FuncionPotenciacion,xtothey(x**y)
Funcionlogaritmonatural
Funcionlogaritmocomun
Calculaeaelzthpotenciacion(zisacomplexnumero)
Devuelvelaimaginariapartedeunnumerocomplex
Calcularaizcuadrada
Conjugadeunnumerocomplex
Obtieneelangulodeunnumeroenelplanocomplex
Devuelveparterealdenumerocomplex
Creanumeroscomplex
Calculanumerocomplex
Calculanumerocomplex
Creanumeroscomplex
Constante
Descripcin
EDOM
ERANGE
HUGE_VAL
DOMAIN
SING
OVERFLOW
UNDERFLOW
TLOSS
CW_DEFAULT
BITSPERBYTE
M_PI
M_PI_2
M_PI_4
M_1_PI
M_2_PI
M_1_SQRTPI
M_2_SQRTPI
M_E
M_LOG2E
M_LOG10E
M_LN2
M_LN10
M_SQRT2
M_SQRT_2
Codigoerrorparamathdominio
Codigoerrorpararesultadofueraderango
Overflowvalorparamathfunciones
Argumentonofueendominiodefuncionlog(1)
Argumentodebeserresultadoenunasingularidadpow(0,2)
Argumentodebetenerunfuncionresult>MAXDOUBLEexp(1000)
Argumentodebetenerunfuncionresult<MINDOUBLEexp(1000)
Argumentodebetenereltotaldedigitossignificantesperdidosin(10e70)
Defaultcontrolwordfor8087/80287mathcoprocessor.
Numerodebitsenunbyte.
Unohalf(/2)
Unocuatro(/4)
Unodivididopor(1/)
Dosdivididopor(2/)
Unodivididoporraizcuadradade(1/)
Dosdivididoporraizcuadradade(2/)
Elvalordee
Elvalordelog(e)
Elvalordelog10(e)
Elvalordeln(2)
Elvalordeln(10)
RaizCuadradade2(2)
1/2laraizcuadradade2(2)/2
FuncionesvariasparaDisco
Funcin
Descripcin
intsystem(char*command)
voidsound(intfreq)
voidnosound(void)
voiddelay(intmilseg)
voidsleep(intseg)
voidsetverify(intvalor)
voidexit(intstatus)
void_cexit(void)
void_dos_keep(charstatus,intn)
voidkeep(charstatus,intn)
SeejecutauncomandodeelDOS
Poneunafrequenciaenlabocina
Apagaelsonidodelabocina
Suspendeejecucionparaelintervalo
Suspendeejecucionparaintervalo
Poneverificacionestado
Terminaciondeelprograma
Ejecutalasalidalimpiasinsalirdeelprograma
Saleypermaneceresidente
Saleypermaneceresidente
http://deim.urv.es/~blas.herrera/ayudac++.html
10/17
2/9/2016
AyudaparalaprogramacinenC++
char*_strerror(char*s)
char*strerror(interrnum)
intfail()
intdosexterr(structDOSERROR*eblkp)
intgetcbrk(void)
intsetcbrk(intvalor)
voidctrlbrk(int(*handler)(void))
voidgetfat(intchardis,structfatinfo*table)
voidgetfatd(structfatinfo*dtable)
intgetpid(void)
intgetverify(void)
intisatty(inthandle)
intmbtowc(wchar_t*O,char*D,size_tn)
intmblen(char*s,size_tn)
void__emit__(argument,)
voidpoke(intseg,intoffset,intvalor)
voidpokeb(intseg,intoffset,charvalor)
char*getenv(char*nom)
intputenv(char*nom)
intfreemem(intsegx)
intsetblock(intsegx,intn)
intrandbrd(structfcb*fcb,intrcnt)
intrandbwr(structfcb*fcb,intrcnt)
voidmovmem(void*O,void*D,intn)
intexecl(char*path,char*arg0,,NULL)
intfnsplit(char*path,char*dis,char*dir,char*nom,char*ext)
voidfnmerge(char*path,char*dis,char*dir,char*nom,char*ext)
Construyeunmensajedeerrorordinario
Devuelveunapuntadoraunmensajedeerror
Devuelvenonzerosiunafallolaoperacion
ObtieneinformacionDOSdeerrorextendido
Obtienelaverificaciondeelcontrolbreak
Poneverificacionctrlbreak
Ponemanejadordecontrolbreak
ObtieneinformaciondeFAT
ObtieneinformaciondeFAT
ObtieneelprocesoIDdeelprograma
Obtieneelverificaciondeestado
Verificaparauntipodedispositivo
Convierteunmultibytecaracteraunwchar_t
Determinalalongituddeunmultibytecaracter
Insertaliteralvalordirectamenteenelcodigo
Obtieneunvalorenterodelamemoria
Obtieneunbytevalordelocaciondememoria
Obtieneunstringdesdeelambiente
Aadeunstringaelactualambiente
Liberaunbloquedelamemoria
Modificaeltamaodeunbloque
EjecutaunalecturaaleatoriausandoFCB
EjecutaunaescrituraaleatoriausandoFCB
Mueveunbloquedenbytesdeorigenadest
Cargaunprogramaycorreotro(procesohijo)
Divideunpathensuscomponentes
Construyeunpath
FuncionesdeManejodeArchivos
Funcin
Descripcin
intumask(intmodeMask)
char*tempnam(char*dir,char*prefix)
char*searchpath(char*arch)
intrenom(char*oldnom,char*newnom)
intremove(char*nom)
char*parsfnm(char*cmdline,structfcb*fcb,intopt)
Ponepermisoaparentedee/salarchivo
Creaunnombredearchivounicoendirectorioespecificado
BuscaelpathdeelDOSparaunarchivo
Renombraunarchivo
Remueveunarchivo
Analizaarchivoyconstruyeunarchivodecontrolbloques
FuncionesdeInterrupciones
Funcin
Descripcin
voiddisable(void)
void_disable(void)
voidenable(void)
void_enable(void)
voidsetvect(intinterruptno,voidinterrupt(*isr)())
voidinterrupt(*_dos_getvect(intintnum))()
voidinterrupt(*getvect(intinterruptno))()
voidgeninterrupt(intintr_num)
void_dos_setvect(intinterruptno,voidinterrupt(*isr)())
void_chain_intr(void(interruptfar*newhandler)())
voidintr(intintno,structREGPACK*preg)
intint86(intintno,unionREGS*inregs,unionREGS*outregs)
intint86x(intintno,unionREGS*inregs,unionREGS*outregs,structSREGS*segregs)
intintdos(unionREGS*inregs,unionREGS*outregs)
intintdosx(unionREGS*inregs,unionREGS*outregs,structSREGS*segregs)
Deshabilitainterrupciones
Deshabilitainterrupciones
Habilitainterrupciones
Habilitainterrupciones
Ponevectordeinterrupcion
Obtieneelvectordeinterrupcion
Obtieneelvectordeinterrupcion
Generaunasoftwareinterrupcion
Ponevectordeinterrupcion
Cambiaaotromanejadorinterrupcion
AlternaInterrupcionesdel8086
Interrupcionesdel8086
Interrupcionesdel8086
InterrupcionesdelDOS
InterrupcionesdelDOS
FuncionesdelBIOS
http://deim.urv.es/~blas.herrera/ayudac++.html
11/17
2/9/2016
AyudaparalaprogramacinenC++
Funcin
Descripcin
longbiostime(intcmd,longnewtime)
intbiosequip(void)
intbioskey(intcmd)
intbiosmemory(void)
intbiosprint(intcmd,intabyte,intpuerto)
intbioscom(intcmd,charabyte,intpuerto)
int_bios_timededia(intcmd,long*timep)
int_bios_equiplist(void)
int_bios_keybrd(intcmd)
int_bios_memsize(void)
int_bios_serialcom(intcmd,intpuerto,charabyte)
int_bios_printer(intcmd,intpuerto,intabyte)
int_bios_disco(intcmd,structdiscoinfo_t*dinfo)
LeeoponelahoradelBIOS
Verificaequipo
Interfaceconteclado,usandoserviciosdelBIOS
Devuelvetamaodememoria
Impresorae/susandoserviciosdelBIOS.
RS232communicaciones(seriale/s)
LeeoponelaBIOShora
Verificaequipo
Interfaceconteclado,usandoserviciosBIOS
Devuelvetamaodememoria
RS232communicaciones(seriale/s)
Impresorae/susandoserviciosBIOS
ServiciosBIOSdiscodisco
FuncionesdeDireccionamiento
Funcin
Descripcin
intinp(intportid)
intinpw(intportid)
intinport(intportid)
intcharinportb(intportid)
intoutp(intportid,intvalue)
intoutpw(intportid,intvalue)
voidoutport(intportid,intvalue)
voidoutportb(intportid,intcharvalue)
voidsegread(structSREGS*segp)
intFP_OFF(voidfar*p)
intFP_SEG(voidfar*p)
voidfar*MK_FP(intseg,intofs)
intbdos(intdosfun,intdosdx,intdosal)
intbdosptr(intdosfun,void*argument,intdosal)
voidhardresume(intaxret)
voidhardretn(intretn)
intgetpsp(void)
Leeunbytedesdeunpuertodelhardware
Leeunworddesdeunpuertodelhardware
Leeaworddesdeunpuertodelhardware
Leeabytedesdeunpuertodelhardware
Saleunbyteaunpuertodelhardware
Saleunwordaunpuertodelhardware
Saleunwordaunpuertodelhardware
Saleunbyteaunpuertodelhardware
Leesegmentoderegistros
Poneunadirecciondedesplazamiento
Poneunadirecciondesegmento
Haceunapuntadorfar
AccesosallamadasdelsistemaDOS
AccesosallamadasdelsistemaMSDOS
Errordehardwaremanejadorrutinas
Errordehardwaremanejadorrutinas
Obtieneelprefijodesegmentodelprograma
FuncionesdeDisco
Funcion
Descripcion
intsetdisk(intdis)
int_chdrive(intdis)
int_dos_setdrive(intdis,int*ndis)
intgetdisk(void)
int_getdrive(void)
void_dos_getdrive(int*dis)
intabsread(intdis,intnsec,longlsect,void*buf)
intabswrite(intdis,intnsec,longlsect,void*buf)
voidsetdta(charfar*dta)
charfar*getdta(void)
int_dos_getdiscofree(chardis,structdisfree_t*table)
voidgetdfree(chardis,structdfree*table)
Poneelactualnumerodedisco
Poneelactualnumerodedisco
Poneelactualnumerodedisco
Obtieneelactualnumerodedisco
Obtieneelactualnumerodedisco
Obtieneelactualnumerodedisco
Leesectoresabsolutodisco
Escribesectoresabsolutodisco
Ponedirecciontransferenciadedisco
Obtienedirecciontransferenciadedisco
Obtieneespaciolibredeldisco
Obtieneespaciolibredeldisco
FuncionesdeDirectorio
Funcion
Descripcion
intmkdir(char*path)
intchdir(char*path)
Creaundirectorio
Cambiadirectorioactual
http://deim.urv.es/~blas.herrera/ayudac++.html
12/17
2/9/2016
AyudaparalaprogramacinenC++
intrmdir(char*path)
char*getcwd(char*buf,intbuflen)
intgetcurdir(intdrive,char*directorio)
char*_getdcwd(intdrive,char*buffer,intbuflen)
DIR*opendir(char*dirnom)
voidclosedir(DIR*dirp)
structdirentreaddir(DIR*dirp)
int_dos_findnext(structfind_t*ffblk)
intfindnext(structffblk*ffblk)
RemueveunarchivoDOSdirectorio
Obtieneeldirectorioactualtrabajo
Obtienedirectorioactualparadiscoespecificado
Obtieneeldirectorioactualparadiscoespecificado
Abreundirectoriostreamparalectura
Cierraundirectoriostream
Leelaentradaactualdesdeundirectoriostream
Continualabusquedaundiscodirectorioparaarchivos
Continuabusquedaundiscodirectorioparaarchivos
FuncionesdeFechayHora
Funcion
Descripcion
time_ttime(time_t*timer)
voidsettime(structtime*timep)
int_dos_settime(structdostime_t*timep)
voidgettime(structtime*timep)
void_dos_gettime(structdostime_t*timep)
intstime(time_t*tp)
voidgetdate(structdate*datep)
void_dos_getdate(structdosdate_t*datep)
voidsetdate(structdate*datep)
void_dos_setdate(structdosdate_t*datep)
time_tmktime(structtm*t)
longdostounix(structdate*d,structdostime*t)
clock_tclock(void)
size_t_cdeclstrftime(char*s,size_tmaxsize,char*fmt,structtm*t)
Ponehoradedia
Ponehorasistema
Ponehorasistema
Obtienehorasistema
Obtienehorasistema
Ponefechayhoradeelsistema
ObtienefechasistemaDOS
ObtienefechasistemaDOS
PonefechasistemaDOS
PonefechasistemaDOS
Conviertehoraaformatocalendario
ConviertefechayhoraaformatoUNIX
Devuelvendeticksrelojdesdeiniciodelprograma
Formatohoraparasalida
Constante
Descripcion
MAXPATH
MAXDRIVE
MAXDIR
MAXFILE
MAXEXT
FA_RDONLY
FA_HIDDEN
FA_SYSTEM
FA_LABEL
FA_DIREC
FA_ARCH
EZERO
EINVFNC
ENOFILE
ENOPATH
ECONTR
EINVMEM
EINVENV
EINVFMT
EINVACC
EINVDAT
EINVDRV
ECURDIR
ENOTSAM
ENMFILE
ENOENT
EMFILE
EACCES
EBADF
ENOMEM
ENODEV
EINVAL
Completoarchivonombreconpath
Diskdrive(e.g.,"A:")
Archivosubdirectorioespecificacion
Archivonombresinextension
Archivoextension
Lecturasolamenteatributo
Hiddenarchivo
Sistemaarchivo
VolumenEtiqueta
Directorio
Archivo
Error0
Invalidofuncionnumero
Archivonoencontrado
Pathnoencontrado
Memoriabloquesdestruido
Invalidomemoriabloquedireccion
Invalidoambiente
Invalidoformato
Invalidoaccesocodigo
Invalidodato
Invalidodiscoespecificado
AttemptaremoverCurDir
Nomismodispositivo
Nomasarchivos
Nosucharchivoodirectorio
Muchosarchivosabiertos
Permisodenegado
Maloarchivonumero
Nosuficientememoria
Nohaydispositivo
Invalidoargumento
http://deim.urv.es/~blas.herrera/ayudac++.html
13/17
2/9/2016
E2BIG
ENOEXEC
EXDEV
EDOM
ERANGE
EFAULT
EEXIST
EXIT_SUCCESS
EXIT_FAILURE
AyudaparalaprogramacinenC++
Argumentomuylargo
Ejecucionformatoerror
Dispositivoenlazador
Matematicoargumento
Resultadomuylargo
Errordesconocido
Archivoyaexiste
Normalprogramaterminacion
Anormalprogramaterminacion
FuncionesVariasdeGraficos
Funcion
Descripcion
intregisterbgidriver(void(*dis)(void))
intregisterbgidisco(void*dis)
intregisterbgifont(void(*font)(void))
intregisterbgifont(void*font)
intinstalluserdisco(char*nom,inthuge(*detect)(void))
intinstalluserfont(char*nom)
intgetgraphmode(void)
char*getmodenom(intmod_num)
voidsetgraphmode(intmod)
voidgetmodorange(intdisco,int*lmod,int*hmod)
char*getdisconom(void)
voidsetwritemode(intmodo)
void_graphfreemem(void*ptr,intsize)
void*_graphgetmem(intsize)
voidsetactivepage(intpage)
voidsetvisualpage(intpage)
voiddetectgraph(int*dis,int*mod)
voidinitgraph(int*dis,int*mod,char*pathdis)
voidclosegraph(void)
voidgraphdefaults(void)
char*grapherrormsg(interror)
intgraphresult(void)
Registrosenlazadoendiscograficos
Registrosenlazadoendiscograficos
Registrosenlazadoenfont
Registrosenlazadoenfont
InstalatablaBGIadisco
Instalaunarchivofont
Devuelveelmodograficoactual
Devuelveelnombredelmodograficoespecificado
Poneelmodograficosdelsistema,limpialapantalla
Obtieneelrangodemodosgraficosparaundisco
Devuelveunapuntadoralnombredeldiscograficoactual
Poneelmodoescrituraparadibujarlineas
Ponememoriadegraficos
Devuelvememoriadegraficos
Ponelapaginaactivaparasalidadegraficos
Poneelnumerodelapaginavisualgrafica
Determinayverificaelhardwareparagraficos
Inicializaelgraficosdelsistema
Cierraelgraficosdelsistema
Limpiatodoslossettingsgraficos
Devuelveunapuntadoraunmensajedeerror
Devuelveuncodigodeerrordeoperaciongrafica
Control
Detected
CGA
MCGA
EGA
EGA64
EGAMONO
IBM8514
HERCMONO
ATT400
VGA
PC3270
Valor
0
1
2
3
4
5
6
7
8
9
10
TiposdeError
Valor
Descripcion
0grOk
1grNoInitGraph
2grNotDetected
3grFileNotFound
4grInvalidDriver
5grNoLoadMem
6grNoScanMem
Nohayerror
Graficosnoinstalados(usainitgraph)
Graficosdehardwarenodetectado
Archivonoencontrado
Discoinvalido
Nohaymemoriaparacargareldisco
NORAMparaexploraciondefondo
http://deim.urv.es/~blas.herrera/ayudac++.html
14/17
2/9/2016
AyudaparalaprogramacinenC++
7grNoFloodMem
8grFontNotFound
9grNoFontMem
10grInvalidMode
11grError
12grIOerror
13grInvalidFont
14grInvalidFontNum
15grInvalidDeviceNum
18grInvalidVersion
NoRAMparaexploraciondeflujo
Archivofontnoencontrado
Nohaymemoriaparacargarfont
Invalidomodografico
Errorgraficos
Errorgraficose/s
Invalidoarchivodefont
Invalidonumerodefont
Invalidonumerodedispositivo
Invalidonumerodeversion
FuncionesdeLineas
Funcion
Descripcion
voidgetlinesettings(structlinesettingstype*lineinfo)
voidsetlinestyle(intestilo,intmodelo,intespesor)
Obtieneelactuallineaestilo,modelo,yespesor
Poneelactuallineaestiloyanchuraymodelo
TiposdeLineas
ModosdeLineas
Funcion
Descripcion
Funcion
Descripcion
SOLID_LINE
DOTTED_LINE
CENTER_LINE
DASHED_LINE
USERBIT_LINE
0Solidalinea
1Dottedlinea
2Centeredlinea
3Dashedlinea
4Usuariodefinidolineaestilo
COPY_PUT0
XOR_PUT1
OR_PUT2
AND_PUT3
NOT_PUT4
Copiaorigenbitmapontopantalla
ExcluyeORsorigenimagenconqueyaenpantalla
IncluyeORsimagenwithqueyaenpantalla
ANDsimagenconqueyaenpantalla
Copiaelinversodeelorigen
FuncionesdeTexto
Funcion
Descripcion
voidouttext(char*textstring)
voidouttextxy(intx,inty,char*textstring)
voidtextbackground(intnewcolor)
voidtextcolor(intnewcolor)
inttextheight(char*textstring)
inttextwidth(char*textstring)
voidtextmodo(intnewmodo)
voidsetusercharsize(intmultx,intdivx,intmulty,intdivy)
voidsettextjustify(inthoriz,intvert)
voidsettextstyle(intfont,intdirection,intcharsize)
voidgettextsettings(structtextsettingstype*texttypeinfo)
Despliegaunstringenlaventanagrafica
Despliegaunstringenlaposicionespecificada(graficosmodo)
Seleccionaunnuevocolorbackgroundparatexto
Seleccionaunnuevocolorcaracterentextomodo
Devuelvelaalturadeunstringenpixeles
Devuelvelaachuradeunstringenpixeles
Cambiapantallamodo(enmodotexto)
Colocaeltamaoparauncaracterdefinidoporusuario
Ponejustificaciondetextoparamodografico
Ponelascaracteristicasdeeltextoactual
Obtieneinformacionacercadeelactualtextografico
Tipografia
Default
Triplex.chr
Litt.chr
Sansheirf.chr
Gothic.chr
Script.chr
Simplex.chr
European.chr
Double.chr
Bold.chr
Valor
0
1
2
3
4
5
6
7
8
9
JustificaciondeTexto
http://deim.urv.es/~blas.herrera/ayudac++.html
15/17
2/9/2016
AyudaparalaprogramacinenC++
Funcion
Descripcion
horizontal
LEFT_TEXT
CENTER_TEXT
RIGHT_TEXT
0Justificacionizquierda
1Justificacioncentrada
2Justificacionderecha
vertical
BOTTOM_TEXT
CENTER_TEXT
TOP_TEXT
0Justificacionabajo
1Justificacioncentrada
2Justificacionalta
FigurasGeometricas
Figura
Descripcion
Putpixel(x,y,color)
Line(x,y,x2,y2)
Linerel(x,y)
Lineto(x,y)
Arc(x,y,Grado1,Grado2,Radio)
Bar(x,y,x2,y2)
Rectangle(x,y,x2,y2)
Pieslice(x,y,Grado1,Grado2,Radio)
Bar3d(x,y,x2,y2,Profundidad,topon/topoff)
Circle(x,y,Radio)
Sector(x,y,Grado1,Grado2,Radiox,Radioy)
Ellipse(x,y,Grado1,Grado2,Radiox,Radioy)
Drawpoly(Sizeof(arreglo)divsize(arreglo))
Fillellipse(x,y,Radiox,Radioy)
Fillpoly(Sizeof(arreglo)divsize(arreglo)())
Floodfill(x,y,Borde))
Setfillstyle(Estilo,Color)
Dibujaunpixelenx,y
Trazaunalineadex,yhastax2,y2
Trazaunalineade0,0hastax2,y2
Trazaunalineadelaultimalineahastax,y
Trazaunarcodecentrox,ydeGrado1aGrado2
TrazaunabarradeESIx,yhastaEIDx2,y2
TrazaunRectangulodeESIx,yhastaEIDx2,y2
TrazaunPaydecentrox,yconradiodeGrado1aGrado2
Trazaunabarraen3DdeESIx,yhastaEIDx2,y2
Trazauncirculodecentrox,yconRadio
Trazaelsectordeunaelipsedecentrox,ycondosRadios
TrazaunaElipsedecentrox,ycondosRadios
TrazaunPoligonocontenidoenunarreglo
RellenaunaElipsedex,ycondosRadios
Rellenaunpoligonocontenidoenunarreglo
Rellenaunafiguracerradaquetienecolordeborde
Colocaestiloderelleno
FuncionesdeVentanas
Funcion
Descripcion
voidsetviewport(intA,intB,intC,intD,intclip)
voidclearviewport(void)
voidcleardevice(void)
voidgetfillpattern(char*pattern)
voidgetfillsettings(structfillsettingstype*fillinfo)
voidsetfillpattern(char*upattern,intcolor)
Delimitaunaventanagrafica
Limpialaventanagrafica
Limpialagraficospantalla
Copiaunmodelodefinidoporusuarioenlamemoria
Obtieneinformaciondemodeloycoloractualderelleno
Seleccionaunmodelorellenodefinidoporusuario
FuncionesdePantalla
Funcion
Descripcion
intgetx(void)
intgety(void)
intgetmaxx(void)
intgetmaxy(void)
voidgetarccoords(structarccoordstype*arccoords)
voidmoverel(intdx,intdy)
voidmoveto(intx,inty)
voidgetviewsettings(structviewporttype*viewport)
intgetpixel(intx,inty)
voidgetlinesettings(structlinesettingstype*lineinfo)
intgetmaxmodo(void)
Devuelveelactualposicionenxhorizontal
Devuelveelactualposicionenyvertical
Devuelvemaximoxhorizontal
Devuelvemaximoyvertical
Obtienecoordenadasdelaultimallamadaaarc
Muevelaactualposicionaunarelativadistancia
Muevelaposiciondeelcursorax,y
Obtieneinformacionacercalaactualventanagrafica
Obtieneelcolordelpixelespecificado
Obtieneelactuallineestilo,modelo,yespesor
Devuelvenumeromaximomodosgraficosparaactualdisco
http://deim.urv.es/~blas.herrera/ayudac++.html
16/17
2/9/2016
AyudaparalaprogramacinenC++
voidgetaspectratio(int*xasp,int*yasp)
voidsetaspectratio(intxasp,intyasp)
voidgetimage(intA,intB,intC,intD,void*bitmap)
voidputimage(intA,intB,void*bitmap,intop)
intimagesize(intA,intB,intC,intD)
Devuelvemaximograficosmodonumeroparaactualdisco
Ponelarelaciondeaspectodegraficos
Salvaunaimagendelaregionespecificada,enlamemoria
Poneunaimagenenlapantalla
Devuelveelnumerodebytesrequeridosparaunbitimagen
FuncionesdeColor
Funcion
Descripcion
intgetmaxcolor(void)
voidgetpalette(structpalettetype*palette)
intgetpalettesize(void)
voidgetdefaultpalette(void)
voidsetcolor(intcolor)
intgetcolor(void)
intsetgraphbufsize(intbufsize)
voidsetpalette(intcolornum,intcolor)
intgetbkcolor(void)
voidsetbkcolor(intcolor)
voidsetallpalette(structpalettetype*palette)
Devuelvemaximovalorparacolor
Obtieneinformacionacercalaactualpaleta
Devuelvetamaodepaletacolorlookuptabla
Devuelvelapaletadefinicionestructura
Devuelvelapaletadefinicionestructura
Devuelveelcoloractual
Cambiaeltamaodeelbuffergraficointerno
Cambiauncolordelapaleta
Devuelveelcolorbackgroundactual
Poneelcolorbackgroundactualusandolapaleta
Cambiatodosloscoloresdelapaletaespecificada
FormatodeRelleno
Modelo
Empty_Fill
Solid_Fill
Line_Fill
Ltslash_Fill
Slash_Fill
Bkslash_Fill
Ltkslash_Fill
Hatch_Fill
Xhatch_Fill
Interleave_Fill
Widedot_Fill
Closedot_Fill
User_Fill
Valor Descripccion
0
1
2
3
4
5
6
7
8
9
10
11
12
Rellenaconcolordefondo
Rellenaconcolorsolido
Rellenaconlineas
Rellenaconbarrasclaras
Rellenaconbarras
Rellenaconbarrasinclinadas
Rellenaconbarrasinclinadasclaras
Rellenaconentramadoclaro
Rellenaconentramado
Rellenaconinterleaving
Rellenaconpuntosespaciados
Rellenaconpuntosjuntos
Rellenaconmodelodefinido
http://deim.urv.es/~blas.herrera/ayudac++.html
17/17