Posts

C Program to read a file with getc using while loop

#include<stdio.h> #include<conio.h> void main() { FILE *fp; char ch; clrscr(); fp=fopen("abc.txt","r"); while(EOF!=(ch=getc(fp))) { printf("%c",ch); } getch(); } Note- The above file contains word "hello"

Circle

C program to draw circle on Screen- Example #include<stdio.h> #include<graphics.h> #include<conio.h> void main() { int gd=DETECT, gm; clrscr(); initgraph(&gd,&gm,"c:\\turboc3\\bgi"); circle(50,60,30);      //circle(int x,int y,radius); getch(); }

rectangle from line()

C program to make rectangle using line function- #include<graphics.h> #include<conio.h> void main() { int gd=DETECT, gm; clrscr(); initgraph(&gd,&gm,"c:\\turboc3\\bgi"); setcolor(3); line(30,15,100,15); line(30,100,30,15); line(30,100,100,100); line(100,100,100,15); getch(); }

Line

C program to make line- #include<graphics.h> #include<conio.h> void main() { int gd=DETECT, gm; clrscr(); initgraph( & gd, & gm,"c:\\turboc3\\bgi"); line(30,15,100,15); getch(); }

C program to plot random color dots on screen

Image
Source Code- #include<graphics.h> #include<conio.h> void main() { int gd=DETECT, gm, i; clrscr(); initgraph(&gd,&gm,"c:\\turboc3\\bgi"); for(i=1;i<=15;i++) { putpixel(20+i*15,30,i); } getch(); closegraph(); } output-

putpixel in c

Image
Function name - putpixel Definition-  putpixel is used to plot a dot on screen at specified position with specified colour. sy ntax- putpixel(int x,int y,pixelcolor); Example c program for putpixel- #include<graphics.h> #include<conio.h> void main() { int gd=DETECT, gm; clrscr(); initgraph(&gd,&gm,"c:\\turboc3\\bgi"); putpixel(20,30,4); getch(); closegraph(); } Output- As you can see red colour dot is placed at (20,30) position.
Image
Text Mode in C- In text mode, the text screen is divided into cells with a width of 40 or 80 columns and height of 25, 43 or 50 lines or rows. In a screen of 80×25 there will be total 2000 cells. Every cell used for display consists of two things, one is the character to be displayed and the other is attribute associated with it. Here the attribute is just a colour, intensity etc. Considering the following figure of resolution 80×25, the following gives the look of 80 columns and 25 lines or rows. In above screen 80 characters can be displayed at a time, such that there are 25 lines so that total 2000 (80×25) characters can be displayed at a time. The co-ordinate of left upper corner is (1,1). And the right upper corner is (80,1). In general comparison (x,y) x indicates the column numbers from left to right and y indicates the rows or line number from top to bottom. Here, the co-ordinate of bottom left corner is (1,25) and the bottom right corner is (80,25).