sábado, 10 de octubre de 2009

Prgramando en C

Por el momento usaremos BORLAND 3.00;el cual ya se encuentra en nuestra zona de descargas, estare trabajando en Windows Xp, mas adelante, utilizaremos Linux, para compilar y ejecutar los programas

Aqui les traigo un programa en C. A los programadores, quiero decirles que C y C++ son lenguajes de programciòn muy funcionales.

El programa de esta tarde sera un programa que grafica a partir de un archivo, este archivo debe de estar en la carpeta BIN el cual se debe de llamar DATOS.CPP el formato de este archivo es:

Coordenada X
Coordenada y
Color
Cadena a imprimir

Ejempo:
100
100
4
Hola
200
200
4
Adios

En la coordenada(100,100) en color rojo va a escribir la palabra Hola
En la coordenada(200,200) en color rojo va a escribir la palabra Adios

Asi sucesivamente, le pueden poner la cantidad que sea de datos.

Las librerias que se ocupan son:stdio.h,graphics.h,stdlib.h,dos.h

Codigo en C:

char c[100];
int i,x,y,d;

void buscanulo(char c[100])
{
for(i=0;i<101;i++)
{
if(c[i]=='\n')
c[1]='\0';
}
}
void main ()
{
FILE *f;
int gdriver=DETECT,gmode,gerror;

initgraph(&gdriver,&gmode,"");
gmode=getgraphmode();
gerror=graphresult();
if(gerror!=grOk)
{
printf("Error en graficos\n");
delay(3000);
exit(0);
}
f=fopen("DATOS.CPP","r");
while(!feof(f))
{
for(i=1;i<5;i++)
{
if(i==1)
{
fgets(c,101,f);
x=atoi(c);
}
else
{
if(i==2)
{
fgets(c,101,f);
y=atoi(c);
}
else
}
if(i==3)
{
fgets(c,101,f);
d=aoti(c);
}
else
{
if(i==4)
fgets(c,101,f);
buscanulo(c);
}
}
}
}
setcolor(d);
circle(x-5,y+3);
settextstyle(4,0,16);
outtextxy(x+5,y,c);
}
delay(100000);
closegraph();
}

No hay comentarios:

Publicar un comentario