Trabajo de Computacion c++ escritorios

21
7/25/2019 Trabajo de Computacion c++ escritorios http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 1/21 TEMA: ESCRITORIOS C++ TEMA: ESCRITORIOS C++ IOSTREAM.H MATH.H STDIO.H STDLIB.H STRING.H CONIO.H Página 1

Transcript of Trabajo de Computacion c++ escritorios

Page 1: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 1/21

TEMA: ESCRITORIOS C++

TEMA: ESCRITORIOS C++

IOSTREAM.HMATH.HSTDIO.HSTDLIB.HSTRING.H

CONIO.H

Página 1

Page 2: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 2/21

TEMA: ESCRITORIOS C++

IOSTREAM.Hiostream es un componente de la biblioteca estándar (STL) del lenguaje de

programación C++ que es utilizado para operaciones de entrada/salida. Su nombre es

un acrónimo de Input/Output Stream. l !lujo de entrada " salida de datos en C++ (" su

predecesor C) no se encuentra de!inida dentro de la sinta#is básica " se pro$ee por medio

de librer%as de !unciones especializadas como iostream. iostream de!ine los siguientes

objetos&

• cin & 'lujo de entrada (que entra)

• cout & 'lujo de salida (que sale)• cerr & 'lujo de error no almacenado.

• clog & 'lujo de error almacenado.

Todos los objetos deri$ados de iostream acen parte del espacio de nombres std.

l clásico programa ola *undo puede ser e#presado en C++ utilizando iostream&

*,L-&

#include <iostream> // biblioteca que contiene las funciones de entrada y salidade c++ . Viene Input/Output Stream

#include <cstdlib> 

using namespace std;

int main()

{

  cout << "¡Hola, mundo!" << endl;

  system("pause");

  return 0;

}

MATH.H Página 2

Page 3: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 3/21

TEMA: ESCRITORIOS C++

mat. es un arci$o de cabecera de la biblioteca estándar  del lenguaje de programación

C diseado para operaciones matemáticas básicas. *ucas de sus !unciones inclu"en el

uso de nmeros en coma !lotante. C++ tambi0n implementa estas !unciones por razones

de compatibilidad " las declara en la cabecera cmat.

1na nota importante& si se está programando en C/C++ bajo 2nu/Linu#3 " se utiliza uno

de los compiladores nati$os de este sistema operati$o (gcc o g++)3 es necesario incluir3 al

compilar3 la opción 4lm3 dado que3 de lo contrario3 el compilador generará un error. ,or 

ejemplo3 si tenemos un !icero !uente con !unciones de la biblioteca matemática3 llamado

mi5!ic5!uente5mat.c3 para compilarlo será necesario dar la orden siguiente en la

consola de comandos (respecti$a al int0rprete)&

6 gcc mi5!ic5!uente5mat.c 4lm 4o 7nombre5del5ejecutable8

sto3 asimismo3 no es necesario si se programa en C/C++ bajo 9indo:s utilizando la

erramienta grá!ica *S ;isual C++.

Todas las !unciones en las que participan ángulos toman " de$uel$en radianes.

Funciones miembro anterior al C++

Nombre Descripción

acos arcocosenoasin arcosenoatan arcotangente

atan2 arcotangente de dos parámetros

foor mayor entero no mayor que el parámetro

cos cosenocosh coseno hiperbólico

exp(double

x)

función exponencial, computa ex

abs valor entero

ceil menor entero no menor que el parámetro

mod residuo de la di$isión de !lotantes

rexp !racciona " ele$a al cuadrado.

ldexp tamao del e#ponente de un $alor en punto !lotante

log logaritmo natural

Página 3

Page 4: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 4/21

TEMA: ESCRITORIOS C++

log10 logaritmo en base 10

mod  obtiene un $alor en punto !lotante %ntegro " en partes

pow(x,y) ele$a un $alor dado a un e#ponente3 x y 

sin senosinh seno hiperbólico

sqrt raíz cuadrada

tan tangentetanh tangente hiperbólica

STDIO.HPágina 4

Page 5: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 5/21

TEMA: ESCRITORIOS C++

stdio.3 que signi!ica <standard input4output eader< (cabecera estándar /S)3 es

el arci$o de cabecera que contiene las de!iniciones de las macros3 las constantes3 las

declaraciones de !unciones de la biblioteca estándar  del lenguaje de programación C para

acer operaciones3 estándar3 de entrada " salida3 as% como la de!inición

de tipos necesarias para dicas operaciones. ,or moti$os de compatibilidad3 el lenguajede programación C++ (deri$ado de C) tambi0n tiene su propia implementación de estas

!unciones3 que son declaradas con el arci$o de cabecera cstdio.

Las !unciones declaradas en stdio. son sumamente populares.

n C " sus deri$ados3 todas las !unciones son declaradas en arci$os de cabecera. =s%3

los programadores tienen que incluir el arci$o de cabecera stdio. dentro del código

!uente para poder utilizar las !unciones que están declaradas. >ota& el compilador 

di!erencia las ma"sculas de las minsculas.

 #include <stdio.h> 

 int main(void) {

  int ch;

   while ( ( ch = etcha() ) != $ )

  putcha(ch);

  putcha(%&n%);

 

return 0;

 }

Funciones miembro

Las !unciones declaradas en stdio. pueden clasi!icarse en dos categor%as& !unciones de

manipulación de !iceros " !unciones de manipulación de entradas " salidas.

Página 5

Page 6: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 6/21

TEMA: ESCRITORIOS C++

Nombre Descripción

Funciones !e manipu"ación !e #ic$eros

#c"ose Cierra un !icero a tra$0s de su puntero.

#open%#reopen%#!open  =bre un !icero para lectura3 para escritura/reescritura o para

adición.

remo&e limina un !icero.

rename Cambia al !icero de nombre.

re'in! Coloca el indicador de posición de !icero para el stream apuntado

por stream al comienzo del !icero.

tmp#i"e Crea " abre un !icero temporal que es borrado cuando cerramos

con la !unción fclose().

Funciones !e manipu"ación !e entra!as ( sa"i!as.

c"earerr  ?espeja los indicadores de !inal de !icero " de posición de !icero

para el stream apuntado por stream al comienzo del !icero.

#eo#  Comprueba el indicador de !inal de !icero.

#error  Comprueba el indicador de errores.

Página 6

Page 7: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 7/21

TEMA: ESCRITORIOS C++

##"us$ Si stream apunta a un stream de salida o de actualización cu"a

operación más reciente no era de entrada3 la !unción fflush en$%a

cualquier dato an sin escribir al entorno local o a ser escrito en el

!icero@ si no3 entonces el comportamiento no está de!inido. Si

stream es un puntero nulo3 la !unción !!lus realiza el despeje para

todos los streams cu"o comportamiento está descrito

anteriormente.

#)etpos ?e$uel$e la posición actual del !icero.

#)etc ?e$uel$e un carácter de un !icero.

#)ets Consigue una cadena de caracteres de un !icero.

#putc scribe un carácter en un !icero.

#puts scribe una cadena de caracteres en un !icero.

#te"" ?e$uel$e la posición actual del !icero como nmero de b"tes.

#see* Sita el puntero de un !icero en una posición aleatoria.

#setpos Cambia la posición actual de un !icero.

#rea! lee di!erentes tamaos de datos de un !icero.

#'rite n$%a3 desde el arra" apuntado por puntero3 asta nmemb de

elementos cu"o tamao es especi!icado por tamao. l indicador

de posición de !iceros es a$anzado por el nmero de caracteres

escritos correctamente. Si e#iste un error3 el $alor resultante del

indicador de posición de !iceros es indeterminado.

Página 7

Page 8: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 8/21

TEMA: ESCRITORIOS C++

)etc ?e$uel$e un carácter desde un !icero.

)etc$ar  ?e$uel$e un carácter desde la entrada estándar 

)ets Lee caracteres de entrada asta que encuentra un salto de l%nea3 "

los almacena en un nico argumento.

print#%#print#%sprint#  1sados para imprimir salidas de datos.

snprint# 

&print#  Tambi0n utilizado para imprimir salidas.

perror  scribe un mensaje de error a stderr.

putc scribe un carácter en un !icero.

putc$ar  scribe un carácter en la salida estándar 

puts scribe una cadena de caracteres en la salida estándar 

scan#%#scan#%sscan#  1tilizado para introducir entradas.

&#scan#%&scan#%&sscan#  Tambi0n utilizado para introducir entradas.

setbu#  sta !unción es equi$alente a la !unción set$bu! pasando los

$alores 5A-'B' para modo " B1'SA para tamao3 o (si

acumulador es un puntero nulo)3 con el $alor 5A->B' para modo.

Página 8

Page 9: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 9/21

TEMA: ESCRITORIOS C++

set&bu#  Sólo puede ser usada despu0s de que el stream apuntado por

stream a sido asociado con un !icero abierto " antes de otra

operación cualquiera es lle$ada a cabo al stream. l argumento

modo determina cómo stream será almacenado segn lo siguiente&

 5A-'B' ocasiona la entrada/salida a ser completamente

almacenado@ 5A-LB' ocasiona la entrada/salida a almacenar por

l%neas@ 5A->B' ocasiona la entrada/salida a no ser almacenado. Si

acumulador no es un puntero nulo3 el arra" al que es apuntado

puede ser usado en $ez de la acumulación adjudicada por la

!unción set$bu!. l argumento tamao especi!ica el tamao del

arra".

tmpnam 2enera una cadena de caracteres que es un nombre $álido para

!iceros " que no es igual al nombre de un !icero e#istente. La

!unción tmpnam genera una cadena di!erente cada $ez que es

llamada3 asta un má#imo de T*,5*=D $eces. Si la !unción es

llamada más $eces que T*,5*=D3 entonces el comportamiento

de la !unción está de!inido segn la implementación del compilador.

un)etc  

Constantes miembro

Las constantes de!inidas en el !icero cabecera stdio'h son&

Nombre Descripción

EOF ntero negati$o (int) usado para indicar <#in !e #ic$ero<.

BUFSIZ ntero que indica el tamao del bu!!er de datos utilizado por la !unción setu().

FILEN!E"!# Tamao má#imo de la cadena de caracteres que contienen el nombre de un !icero

para ser abierto

Página 9

Page 10: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 10/21

TEMA: ESCRITORIOS C++

FO$EN"!# >mero má#imo de !iceros que pueden estar abiertos simultáneamente.

 "IOFBF  =bre$iatura de input/output fully buffered  (bu!!er entrada/salida totalmente lleno)@ es

un entero que se puede pasar como parámetro de la !unción setvu() para

requerir bloqueo del buffer  en la entrada " salida del stream abierto.

 "IOLBF  =bre$iatura de input/output line buffered  (...EE)@ es un entero que se puede pasar

como parámetro a la !unción setvu() para requerir line buffered (??) en la

entrada " salida del streamabierto.

 "IONBF  =bre$iatura de <input/output not bu!!ered< (entrada/salida sin bu!!er)@ es un entero

que se puede pasar como parámetro a la !unción setvu() para requerir que la

entrada salida del stream abierto !uncione sin bu!!er.

L"tmpnam  Tamao de la cadena de caracteres con la longitud su!iciente para almacenar un

nombre de !icero temporal generado por la !unción tmpnam().

 NULL *acro que representa la constante puntero nulo@ representa un $alor de puntero que

no apunta a ninguna dirección $álida de objeto alguno en memoria.

SEE%"&U'  ntero que se puede pasar como parámetro a la !unción see*() para indicar

posicionamiento relati$o a la posición actual del !icero.

SEE%"EN ntero que se puede pasar como parámetro a la !unción see*() para indicar

posicionamiento relati$o al !inal del !icero.

SEE%"SE ntero que se puede pasar como parámetro a la !unción see*() para indicar

posicionamiento relati$o al inicio del !icero.

!$"!# l nmero má#imo de nombres de !iceros nicos generables por la

!unción tmpnam().

Página 10

Page 11: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 11/21

TEMA: ESCRITORIOS C++

 Variables miembro

l !icero de cabecera stdio'h de!ine las siguientes $ariables&

Nombr e

Descripción

stdin ,untero a $+ que re!erencia la entrada estándar3 normalmente el teclado.

stdout ,untero a $+ que re!erencia la salida estándar3 normalmente el monitor.

stderr ,untero a $+ que re!erencia la salida de error estándar3 normalmente el monitor.

Tipos miembro

Los tipos de datos de!inidos en el !icero de cabecera stdio'h son&

• $+ 4 estructura que contiene in!ormación sobre el !icero o stream (flujo) de te#to

necesario para realizar las operaciones de entrada/salida sobre 0l. inclu"e&

• posición actual de stream

• indicador de !in de !icero (-')

• indicador de error 

• puntero al bu!!er del stream

• pos-t 4 tipo no-array  capaz de identi!icar un%$ocamente la posición de

cada b"te en un arci$o

• si.e-t 4 tipo entero sin signo (positi$o)@ es el tipo de$uelto por el

operador si.eo

Página 11

Page 12: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 12/21

TEMA: ESCRITORIOS C++

STDLIB.Hst!"ib.$ (std-lib& st and ard library  o biblioteca estándar) es el arci$o de cabecera de

la  biblioteca estándar de propósito general del lenguaje de programación C. Contiene los

prototipos de !unciones de C para gestión de memoria dinámica3 control de procesos "

otras. s compatible con C donde se conoce como cstdlib.

Funciones miembro

Las !unciones que pertenencen a stdlib. pueden clasi!icarse en las siguientes categor%as&

con$ersión3 memoria3 control de procesos3 ordenación " bsqueda3 matemáticas.

Nombre Descripción

Con&ersión !e tipos

ato* +ascii to float , cadena de caracteres a coma !lotante

atoi +ascii to integer , cadena de caracteres a entero

atol (& Standard Librar,)-- +ascii to

long ,

cadena de caracteres a entero tamao largo

strtod  +string to double, cadena de caracteres a coma !lotante tamao doble

strtol +string to long , cadena de caracteres a entero largo

strtoul +string to unsigned long , cadena de caracteres a entero largo sin signo (positi$o)

Generación !e n-meros pseu!oa"eatorios

rand  2enera un nmero pseudo4aleatorio

Página 12

Page 13: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 13/21

TEMA: ESCRITORIOS C++

srand  stablece la semilla para el generador de nmeros

pseudo4aleatorios

Gestión !e memoria !in/mica

 malloc. calloc. realloc Feser$an memoria dinámica

del eap (montón o montículo)

*ree Liberan memoria de$ol$i0ndola al heap

Contro" !e procesos

abort terminar ejecución anormalmente

atexit registrar una !unción callbacG para la salida del

programa

exit (operating s,stem) terminar ejecución del programa

geten/ recuperar una $ariable de entorno

s,stem  (& Standard Librar,) ejecutar un comando e#terno

Or!enación ( b-s0ue!a

 bsearch bsqueda binaria en un arra"

0sort (& Standard Librar,) ordena un $ector (in!ormática) usando HuicGsort

Matem/ticas

abs. labs $alor absoluto

Página 13

Page 14: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 14/21

TEMA: ESCRITORIOS C++

di/. ldi/ di$isión entera o euclidiana

Constantes miembro

Los cheros de cabecera stdlib!h y stddef!h denen la macro "#LL, que produce una

constante puntero nulo, y representa un valor de puntero que no apunta a ninguna

dirección de memoria válida! "#LL puede denirse como una expresión constante

equivalente a los valores cero entero, cero entero largo o cero convertido $casting% a

puntero vacío $void &%'

#deine / 0

#deine / 0

#deine / ((void 1) 0)

Tipos de datos del miembro

(n la biblioteca stdlib!h se dene un tipo de dato llamado size)t que representa el

tama*o de un vector para las funciones miembro de la biblioteca! (n la práctica, se

asume que size)t es equivalente a un entero sin signo $positivo%!1

 +ambin se denen dos tipos de datos más, div)t y ldiv)t! -on los tipos devueltos por

las funciones div y ldiv! -eg.n el estándar, estos tipos se denen del siguiente modo'

t,pede* struct {

  int 2uot, em;

} div-t;

t,pede* struct {

  lon int 2uot, em;

} ldiv-t;

Página 14

Page 15: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 15/21

TEMA: ESCRITORIOS C++

STRING.Hstrin).$ es un arci$o de la Biblioteca estándar  del lenguaje de programación C que contiene la

de!inición de macros3 constantes3 !unciones " tipos " algunas operaciones de manipulación de

memoria.

Las !unciones declaradas en stin'h se an eco mu" populares3 por lo que están

garantizadas para cualquier plata!orma que soporte C. Sin embargo3 e#isten algunos problemas

de seguridad con estas !unciones3 como el !esbor!amiento !e bu##er  (buffer overflow )3 que

acen que algunos programadores pre!ieran opciones más seguras !rente a la portabilidad que

estas !unciones o!recen. =demás3 las !unciones para cadenas de caracteres sólo trabajan conconjuntos de caracteres =SCAA o e#tensiones =SCAA compatibles.

Constantes y tipos

Nombr 

e

Descripción

 NULL macro que representa la constante puntero nulo@ representa un $alor de puntero que no

apunta a ninguna dirección $álida de objeto alguno en memoria

si1e"t tipo entero sin signo (positi$o)@ es el tipo de$uelto por el operador si.eo

Funciones

Nombres Descripción

 memcp, copia n b"tes entre dos áreas de memoria que no deben solaparse

 memmo/e copia n b"tes entre dos áreas de memoria@ al contrario que memcpy las áreas pueden

solaparse

 memchr busca un $alor a partir de una dirección de memoria dada " de$uel$e un puntero a la

Página 15

Page 16: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 16/21

TEMA: ESCRITORIOS C++

primera ocurrencia del $alor buscado o >1LL si no se encuentra

 memcmp compara los n primeros caracteres de dos áreas de memoria

 memset sobre escribe un área de memoria con un patrón de b"tes dado

strcat aade una cadena al !inal de otra

strncat aade los n primeros caracteres de una cadena al !inal de otra

strchr localiza un carácter en una cadena3 buscando desde el principio

strrchr localiza un carácter en una cadena3 buscando desde el !inal

strcmp compara dos cadenas al!ab0ticamente (IaIJKI=I)

strncmp compara los n primeros caracteres de dos cadenas num0ricamente (IaIJKI=I)

strcoll compara dos cadenas segn la colación actual (IaIKKI=I)

strcp, copia una cadena en otra

strncp, copia los n primeros caracteres de una cadena en otra

strerror de$uel$e la cadena con el mensaje de error correspondiente al nmero de error dado

strlen de$uel$e la longitud de una cadena

strspn de$uel$e la posición del primer carácter de una cadena que no coincide con ninguno de

los caracteres de otra cadena dada

strcspn de$uel$e la posición del primer carácter que coincide con alguno de los caracteres de otra

Página 16

Page 17: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 17/21

TEMA: ESCRITORIOS C++

cadena dada

strpbr2 encuentra la primera ocurrencia de alguno de los caracteres de una cadena dada en otra

strstr busca una cadena dentro de otra

strto2 parte una cadena en una secuencia de toGens

strx*rm  trans!orma una cadena en su !orma de colación (EE)

strre/ in$ierte una cadena

E1tensiones para C ISO

Nombre Descripción Especi#icación

strdup ace un duplicado de la cadena dada

reser$ando dinámicamente la memoria

necesaria

,-SAD@ originalmente una e#tensión BS?

strcp, s $ariante de stcpy que $eri!ica los l%mites AS-/AC 9?TF MNOP

 mempcp, $ariante de memcpy que de$uel$e un

puntero al b"te siguiente al ltimo b"te

escrito

2>1

 memccp, $ariante de memcpy que para al encontrar

un b"te determinado

1>AD QRE

strerror

r

análogo a steo- (thread-safe) 2>13 ,-SAD

strlcp, $ariante de stcpy que $eri!ica los l%mites originalmente -penBS?3 actualmente

tambi0n 'reeBS?3 Solaris3 -S D

Página 17

Page 18: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 18/21

TEMA: ESCRITORIOS C++

strto2 r $ersión thread-safe de stto* ,-SAD

strsignal análogamente a steo3 de$uel$e la

cadena representación de la

seal si (no thread safe)

BS?s3 Solaris3 Linu#

Página 18

Page 19: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 19/21

TEMA: ESCRITORIOS C++

CONIO.HLa "ibrer2a conio.$ no se consi!era parte !e "a bib"ioteca est/n!ar !e C% no obstante #ue

bastante uti"i3a!a en su momento !ebi!o a "as m-"tip"es #unciones para !ar me4or 

presentación a "os pro)ramas. 5sta "ibrer2a es ori)inaria !e "os a6os 78 ( su crea!ora #ue "a

compa62a Bor"an!% "a cua" es responsab"e !e" "an3amiento !e m-"tip"es compi"a!ores !e C.

9:or 0u; es #uente !e prob"emas ( !iscrepancias< :ues principa"mente por0ue a" no

pertenecer a "a bib"ioteca est/n!ar !e C ( só"o &iene inte)ra!a con compi"a!ores Bor"an!%

$ace 0ue ciertos có!i)os no sea posib"e compi"ar"os sin antes a6a!ir/ manua"mente "a"ibrer2a.

Ha( !e#ensores ( !etractores !e "a "ibrer2a conio.$% a")unos "a consi!eran !e enorme

uti"i!a! para !ar me4or aspecto est;tico a" pro)rama% ( otros 0ue simp"emente no &en

necesario incorporar ;sta "ibrer2a !ebi!o a "a poca necesi!a! !e enri0uecer &isua"mente

pro)ramas !e conso"a% !a!o e" panorama ( "os entornos actua"es.

:or otro "a!o est/ e" !eta""e !e 0ue só"o es posib"e uti"i3ar"os en entornos !e MSDOS% es

!ecir% =in!o's% ( !a!a "a canti!a! !e entornos ( sistemas operati&os actua"es% muc$os no

&en necesario se)uir uti"i3an!o ;sta "ibrer2a. En caso !e 0uerer uti"i3ar"a en Linu1 es

necesario se)uir unas instrucciones% "as cua"es 0ue!an #uera !e" a"cance !e ;ste art2cu"o.

No obstante os !e4o "a especi#icación !e ;sta en caso !e 0ue 0uer/is o necesit;is uti"i3ar"a

( as2 in&esti)ar un poco m/s en ;ste )ran mun!o !e "a pro)ramación.

Página 19

Page 20: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 20/21

TEMA: ESCRITORIOS C++

La especi#icación !e "a "ibrer2a es "a si)uiente>

E"emento Descripción

c)ets Lee una cadena de caracteres en consola.

c"rscr  Limpia la pantalla " sita el cursor arriba a la izquierda de la $entana.

cprint#  Amprime por pantalla te#to !ormateado.

cputs Amprime por pantalla una cadena de caracteres.

cscan#  Lee una entrada en consola " la !ormatea.

!e""ine Borra la l%nea de te#to donde se encuentre el cursor " pasa todas lasl%neas siguientes una posición arriba.

)etc$ Solicita al usuario un carácter.

)etc$e Lee un carácter del teclado " lo muestra en pantalla.

)oto1( ,osiciona el cursor en una posición determinada.

*b$it Comprueba si una tecla se a pulsado o no.

putc$ Amprime caracteres en la pantalla.

te1tbac*)roun! Cambia el color del !ondo de pantalla de la consola.

Página 20

Page 21: Trabajo de Computacion c++ escritorios

7/25/2019 Trabajo de Computacion c++ escritorios

http://slidepdf.com/reader/full/trabajo-de-computacion-c-escritorios 21/21

TEMA: ESCRITORIOS C++

te1tco"or  Cambia el color del te#to en la pantalla de consola.

un)etc$ mpuja un carácter de $uelta a la consola.

'$ere1 ?e$uel$e la posición orizontal del carácter en la consola.

'$ere( ?e$uel$e la posición $ertical del carácter en la consola.

'in!o' ?e!ine el tamao de una $entana de consola.

Página 21