<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sabin Shrestha&#039;s Personal Site &#187; C and Cpp</title>
	<atom:link href="http://www.sabinshrestha.com.np/c-and-cpp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sabinshrestha.com.np</link>
	<description>IT Professional and Consultant</description>
	<lastBuildDate>Mon, 28 Jun 2010 20:27:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>C Programming small project</title>
		<link>http://www.sabinshrestha.com.np/c-and-cpp/c-programming-small-project/</link>
		<comments>http://www.sabinshrestha.com.np/c-and-cpp/c-programming-small-project/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 09:39:25 +0000</pubDate>
		<dc:creator>sabin</dc:creator>
				<category><![CDATA[C and Cpp]]></category>

		<guid isPermaLink="false">http://www.sabinshrestha.com.np/?p=93</guid>
		<description><![CDATA[download another project bridge management data-manager-for-education-centres.zip Below is the Project of Address Management written in C with Menu book.h book.h #include&#60;conio.h&#62; #include&#60;stdio.h&#62; #include&#60;stdlib.h&#62; #include&#60;string.h&#62; int getscancode(void) { int code; code=getch(); if (code==0) code=getch(); return(code); } int menuchoice(char menu[10][25],int numb) { int key,num=0,cont=1,posx=(10-(numb+1))/2,posy=(20-18)/2; numb&#8211;; _setcursortype(_NOCURSOR); textattr(30); gotoxy(posy,posx+1); cprintf(&#8220;%s&#8221;,menu[0]); cont=0; while(cont&#60;numb) { textattr(3); gotoxy(posy,posx+2+cont); cprintf(&#8220;%s&#8221;,menu[cont+1]); cont++; } [...]]]></description>
			<content:encoded><![CDATA[<p> download another project bridge management <a href="http://www.sabinshrestha.com.np/wp-content/uploads/2008/02/data-manager-for-education-centres.zip" title="data-manager-for-education-centres.zip"></a></p>
<p><a href="http://www.sabinshrestha.com.np/wp-content/uploads/2008/02/data-manager-for-education-centres.zip" title="data-manager-for-education-centres.zip">data-manager-for-education-centres.zip</a></p>
<p>Below is the Project of Address Management written in C with Menu</p>
<p>book.h</p>
<p>book.h</p>
<p>#include&lt;conio.h&gt;</p>
<p>#include&lt;stdio.h&gt;</p>
<p>#include&lt;stdlib.h&gt;</p>
<p>#include&lt;string.h&gt;<br />
int getscancode(void)<br />
{</p>
<p>int code;<br />
code=getch();</p>
<p>if (code==0)<br />
code=getch();<br />
return(code);<br />
}</p>
<p>int menuchoice(char menu[10][25],int numb)<br />
{<br />
int key,num=0,cont=1,posx=(10-(numb+1))/2,posy=(20-18)/2;<br />
numb&#8211;;<br />
_setcursortype(_NOCURSOR);</p>
<p>textattr(30);<br />
gotoxy(posy,posx+1);<br />
cprintf(&#8220;%s&#8221;,menu[0]);<br />
cont=0;<br />
while(cont&lt;numb)<br />
{<br />
textattr(3);<br />
gotoxy(posy,posx+2+cont);<br />
cprintf(&#8220;%s&#8221;,menu[cont+1]);<br />
cont++;<br />
}</p>
<p>while(1)<br />
{<br />
key=getscancode();<br />
switch(key)<br />
{<br />
case 72:<br />
if (num&lt;=0)<br />
{<br />
num=numb+1;<br />
gotoxy(posy,posx+1);<br />
textattr(3);<br />
cprintf(&#8220;%s&#8221;,menu[0]);</p>
<p>}<br />
else<br />
{<br />
gotoxy(posy,posx+num+1);<br />
textattr(3);<br />
cprintf(&#8220;%s&#8221;,menu[num]);<br />
}<br />
num=num-1;</p>
<p>gotoxy(posy,posx+num+1);<br />
textattr(30);</p>
<p>cprintf(&#8220;%s&#8221;,menu[num]);<br />
break;</p>
<p>case 80:<br />
if (num&gt;numb-1)<br />
{<br />
gotoxy(posy,posx+num+1);<br />
num=0;<br />
textattr(3);<br />
cprintf(&#8220;%s&#8221;,menu[numb]);<br />
}<br />
else<br />
{<br />
gotoxy(posy,posx+num+1);<br />
textattr(3);<br />
cprintf(&#8220;%s&#8221;,menu[num]);<br />
num=num+1;<br />
}<br />
gotoxy(posy,posx+num+1);<br />
textattr(30);<br />
cprintf(&#8220;%s&#8221;,menu[num]);<br />
break;<br />
case 27:<br />
return(0);<br />
case 13:<br />
return(num+1);<br />
}<br />
}<br />
}<br />
void win(int c,int r,int c1,int r1)<br />
{<br />
int x;<br />
window(1,1,80,25);<br />
clrscr();<br />
c=c-1;<br />
r=r-1;<br />
c1=c1+1;<br />
r1=r1+1;<br />
textcolor(WHITE);<br />
textbackground(BLACK);<br />
for (x=r;x&lt;=r1;x++)<br />
{<br />
for(int y=c;y&lt;=c1;y++)<br />
{<br />
gotoxy(y,x);<br />
cprintf(&#8221; &#8220;);<br />
}</p>
<p>}</p>
<p>for(int i=r;i&lt;=r1;i++)<br />
{<br />
gotoxy(c,i);<br />
putchar(&#8216;º&#8217;);<br />
}<br />
for(i=r;i&lt;=r1;i++)<br />
{<br />
gotoxy(c1,i);<br />
putchar(&#8216;º&#8217;);<br />
}<br />
/////////////////////////////////////////////<br />
gotoxy(1,1);<br />
for(i=c;i&lt;=c1;i++)<br />
{<br />
gotoxy(i,r);<br />
putchar(&#8216;Í&#8217;);<br />
}<br />
for(i=c;i&lt;=c1;i++)<br />
{<br />
gotoxy(i,r1);<br />
putchar(&#8216;Í&#8217;);<br />
}<br />
gotoxy(c,r);<br />
putchar(&#8216;É&#8217;);<br />
gotoxy(c1,r);<br />
putchar(&#8216;»&#8217;);</p>
<p>gotoxy(c,r1);<br />
putchar(&#8216;È&#8217;);<br />
gotoxy(c1,r1);<br />
putchar(&#8216;¼&#8217;);<br />
window(c+1,r+1,c1-1,r1-1);<br />
}</p>
<p>void printtext(char ch[],int len,int xpos,int ypos)<br />
{</p>
<p>window(ypos,xpos,(ypos+len)-1,xpos);<br />
clrscr();<br />
puts(ch);<br />
}</p>
<p>void textbox(char ch[],int len,int xpos,int ypos)<br />
{</p>
<p>char che=&#8217; &#8216;;<br />
int i,j=0,max=0,mm;<br />
window(ypos,xpos,(ypos+len)-1,xpos);<br />
textbackground(RED);<br />
textcolor(YELLOW);<br />
clrscr();<br />
gotoxy(1,1);<br />
mm=strlen(ch);<br />
for(i=mm;i&lt;=len;i++)<br />
{<br />
ch[i]=&#8217; &#8216;;<br />
}<br />
gotoxy(1,1);<br />
for(i=0;1;)<br />
{<br />
if (i&gt;max)<br />
max=i;<br />
if (i&lt;(len)&amp;&amp;i&gt;=0)<br />
{<br />
gotoxy(i+1,1);<br />
che=getscancode();<br />
if (che==13)<br />
break;<br />
if (che==8&amp;&amp;i!=0)<br />
{</p>
<p>for(j=i-1;j&lt;=len;j++)<br />
{<br />
ch[j]=ch[j+1];<br />
gotoxy(j+1,1);<br />
putchar(ch[j]);<br />
}<br />
i&#8211;;<br />
max=max-1;<br />
gotoxy(i,1);</p>
<p>}<br />
else if(che==75)<br />
{<br />
i&#8211;;<br />
gotoxy(i,1);<br />
}<br />
else if(che==77)<br />
{<br />
i++;<br />
gotoxy(i,1);<br />
}<br />
else if (che==83)<br />
{<br />
for(j=i;j&lt;=len;j++)<br />
{<br />
ch[j]=ch[j+1];<br />
putchar(ch[j]);<br />
}<br />
gotoxy(i,1);<br />
if( max&gt;i)<br />
max=max-1;<br />
}<br />
else if(che==71)<br />
{<br />
i=0;<br />
gotoxy(i,1);<br />
}<br />
else if (che==79)<br />
{<br />
i=max;<br />
gotoxy(max,1);<br />
}<br />
else<br />
{<br />
if(che!=8)<br />
{<br />
putchar(che);<br />
ch[i]=che;<br />
i++;</p>
<p>}<br />
}<br />
}<br />
else<br />
{<br />
gotoxy(i,1);<br />
che=getscancode();<br />
if (che==13)<br />
break;<br />
if (che!=13)<br />
{<br />
if (che==8)<br />
{<br />
ch[i-1]=&#8217; &#8216;;<br />
i&#8211;;<br />
gotoxy(i+1,1);<br />
putchar(&#8216; &#8216;);<br />
}<br />
else if(che==75)<br />
{<br />
i&#8211;;<br />
gotoxy(i,1);<br />
}<br />
else if (che==83)<br />
{<br />
ch[i-1]=&#8217; &#8216;;<br />
gotoxy(i+1,1);<br />
putchar(&#8216; &#8216;);<br />
gotoxy(i+1,1);<br />
if( max&gt;i)<br />
max=max-1;<br />
}<br />
else if(che==71)<br />
{<br />
i=0;<br />
gotoxy(i,1);<br />
}</p>
<p>else<br />
{<br />
gotoxy(i,1);<br />
putchar(che);<br />
ch[len-1]=che;<br />
}<br />
}<br />
}<br />
}<br />
ch[max]=&#8217;\0&#8242;;<br />
ch[max+1]=&#8217;\n&#8217;;<br />
window(1,1,1,1);<br />
textbackground(BLACK);<br />
textcolor(WHITE);<br />
clrscr();<br />
return;<br />
}<br />
int convint(char ch[])<br />
{<br />
int num;<br />
sscanf( ch,&#8221;%d&#8221;,&amp;num);<br />
return(num);<br />
}</p>
<p>int convfloat(char ch[])<br />
{<br />
float num;<br />
sscanf( ch,&#8221;%f&#8221;,&amp;num);<br />
return(num);<br />
}<br />
int convdouble(char ch[])<br />
{<br />
double num;<br />
sscanf( ch,&#8221;%ld&#8221;,&amp;num);<br />
return(num);<br />
}<br />
==============================================</p>
<p>sakmenu.c</p>
<p>#include&#8221;book.h&#8221;<br />
#include&lt;stdio.h&gt;<br />
#include&lt;conio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
#include&lt;string.h&gt;<br />
typedef struct<br />
{<br />
int id;<br />
char name[30],radd[30],oadd[30],web[30],email[30],jobtitle[20],dept[30],company[30];<br />
long int rtel,pagerno,mobile,fax,otel;<br />
} ADD;</p>
<p>void main()<br />
{<br />
FILE *fp, *ft;<br />
char another,sid;<br />
ADD add;<br />
int found=0,choice=0;<br />
long int recsize;<br />
char menu[6][25]={ &#8221; Add Address &#8220;,<br />
&#8221; List Address &#8220;,<br />
&#8221; Modify Address&#8221;,<br />
&#8221; Delete Address&#8221;,<br />
&#8221; Search Address&#8221;,<br />
&#8221; Exit &#8221;<br />
};</p>
<p>fp=fopen(&#8220;address.dat&#8221;, &#8220;rb+&#8221;);<br />
if(fp==0)<br />
{<br />
fp=fopen(&#8220;address.dat&#8221;,&#8221;wb+&#8221;);<br />
if(fp==0)<br />
{<br />
puts(&#8220;Can&#8217;t open the File&#8221;);<br />
exit(0);<br />
}<br />
}<br />
recsize=sizeof(add);<br />
while(1)<br />
{<br />
clrscr();<br />
win(30,8,50,15);<br />
choice=menuchoice(menu,6);<br />
textbackground(0);<br />
textcolor(15);<br />
switch(choice)<br />
{<br />
case 1:<br />
fseek(fp,0,SEEK_END);<br />
another=&#8217;y';<br />
while(another==&#8217;y')<br />
{<br />
char ch[30];<br />
win(10,4,60,19);<br />
_setcursortype(_NORMALCURSOR);</p>
<p>gotoxy(1,1);<br />
printf(&#8220;ID:&#8221;);<br />
fflush(stdin);<br />
scanf(&#8220;%d&#8221;,&amp;add.id);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,5);<br />
printf(&#8220;Full Name:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.name);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,6);<br />
printf(&#8220;Res. Add:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.radd);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,7);<br />
printf(&#8220;Web Page: http://&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.web);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,8);<br />
printf(&#8220;Email:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.email);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,9);<br />
printf(&#8220;Job Title:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.jobtitle);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,10);<br />
printf(&#8220;Deptment:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.dept);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,11);<br />
printf(&#8220;Off/Comp:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.company);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,12);<br />
printf(&#8220;Off Add:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.oadd);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,13);<br />
printf(&#8220;Res. Tel:&#8221;);<br />
scanf(&#8220;%ld&#8221;,&amp;add.rtel);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,14);<br />
printf(&#8220;Off. Tel:&#8221;);<br />
scanf(&#8220;%ld&#8221;,&amp;add.otel);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,15);<br />
printf(&#8220;Pager No:&#8221;);<br />
scanf(&#8220;%ld&#8221;,&amp;add.pagerno);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,16);<br />
printf(&#8220;Mobile No.:&#8221;);<br />
scanf(&#8220;%ld&#8221;,&amp;add.mobile);<br />
fflush(stdin);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,17);<br />
printf(&#8220;Fax No.:&#8221;);<br />
scanf(&#8220;%ld&#8221;,&amp;add.fax);<br />
fflush(stdin);</p>
<p>fwrite(&amp;add,recsize,1,fp);</p>
<p>window(1,1,80,25);<br />
gotoxy(10,19);<br />
printf(&#8220;Add another Record (y/n)&#8221;);<br />
fflush(stdin);<br />
another=getche();<br />
}<br />
break;<br />
case 2:<br />
rewind(fp); /* beinging of the file */<br />
int ans=fread(&amp;add,recsize,1,fp);<br />
while(ans==1)<br />
{<br />
char you,re;<br />
win(15,4,70,19);<br />
gotoxy(1,1);<br />
printf(&#8220;Id: %d\t&#8221;,add.id);<br />
gotoxy(1,2);<br />
printf(&#8220;Name: %s\t&#8221;,add.name);<br />
gotoxy(1,3);<br />
printf(&#8220;Res Add: %s\t&#8221;,add.radd);<br />
gotoxy(1,4);<br />
printf(&#8220;Web: http://%s\t&#8221;,add.web);<br />
gotoxy(1,5);<br />
printf(&#8220;Email: %s\t&#8221;,add.email);<br />
gotoxy(1,6);<br />
printf(&#8220;Job Title: %s\t&#8221;,add.jobtitle);<br />
gotoxy(1,7);<br />
printf(&#8220;Dept: %s\t&#8221;,add.dept);<br />
gotoxy(1,8);<br />
printf(&#8220;Company/Office: %s\t&#8221;,add.company);<br />
gotoxy(1,9);<br />
printf(&#8220;Off Add: %s\t&#8221;,add.oadd);<br />
gotoxy(1,10);<br />
printf(&#8220;Res Tel: %ld&#8221;,add.rtel);<br />
gotoxy(1,11);<br />
printf(&#8220;Off Tel: %ld&#8221;,add.otel);<br />
gotoxy(1,12);<br />
printf(&#8220;PagerNo: %ld&#8221;,add.pagerno);<br />
gotoxy(1,13);<br />
printf(&#8220;Mobile: %ld&#8221;,add.mobile);<br />
gotoxy(1,14);<br />
printf(&#8220;Fax: %ld&#8221;,add.fax);<br />
gotoxy(1,16);<br />
printf(&#8220;Next[n] Previous[p] Exit[e]:&#8221;);<br />
fflush(stdin);<br />
you=getch();<br />
if(you==&#8217;p')<br />
{<br />
fseek(fp,-(recsize*2),1);<br />
re=fread(&amp;add,recsize,1,fp);<br />
if(re==0)<br />
rewind(fp);<br />
}<br />
else if(you==&#8217;e')<br />
{<br />
break;<br />
}<br />
else<br />
{<br />
fread(&amp;add,recsize,1,fp);<br />
}</p>
<p>}<br />
break;<br />
case 3:<br />
another=&#8217;y';<br />
while(another==&#8217;y')<br />
{<br />
win(15,4,70,19);<br />
clrscr();<br />
gotoxy(1,1);<br />
printf(&#8220;Enter Id To Modify:&#8221;);<br />
scanf(&#8220;%d&#8221;,&amp;sid);<br />
fflush(stdin);<br />
rewind(fp);<br />
found=0;<br />
while(fread(&amp;add,recsize,1,fp)==1)<br />
{<br />
if(add.id==sid)<br />
{<br />
found=1;<br />
add.id=sid;<br />
fflush(stdin);<br />
gotoxy(1,2);<br />
printf(&#8220;Full Name:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.name);<br />
fflush(stdin);<br />
gotoxy(1,3);<br />
printf(&#8220;Res. Add:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.radd);<br />
fflush(stdin);<br />
gotoxy(1,4);<br />
printf(&#8220;Web Page: http://&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.web);<br />
fflush(stdin);<br />
gotoxy(1,5);<br />
printf(&#8220;Email:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.email);<br />
fflush(stdin);<br />
gotoxy(1,6);<br />
printf(&#8220;Job Title:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.jobtitle);<br />
fflush(stdin);<br />
gotoxy(1,7);<br />
printf(&#8220;Deptment:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.dept);<br />
fflush(stdin);<br />
gotoxy(1,8);<br />
printf(&#8220;Office/Company:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,add.company);<br />
fflush(stdin);<br />
gotoxy(1,9);<br />
printf(&#8220;Enter Off Add: &#8220;);<br />
scanf(&#8220;%[^\n]&#8220;,add.oadd);<br />
fflush(stdin);<br />
gotoxy(1,10);<br />
printf(&#8220;Res. Tel:&#8221;);<br />
scanf(&#8220;%ld&#8221;,&amp;add.rtel);<br />
fflush(stdin);<br />
gotoxy(1,11);<br />
printf(&#8220;Office. Tel:&#8221;);<br />
scanf(&#8220;%ld&#8221;,&amp;add.otel);<br />
fflush(stdin);<br />
gotoxy(1,12);<br />
printf(&#8220;PagerNo:&#8221;);<br />
scanf(&#8220;%ld&#8221;,&amp;add.pagerno);<br />
fflush(stdin);<br />
gotoxy(1,13);<br />
printf(&#8220;Mobile No:&#8221;);<br />
scanf(&#8220;%ld&#8221;,&amp;add.mobile);<br />
fflush(stdin);<br />
gotoxy(1,14);<br />
printf(&#8220;Fax No:&#8221;);<br />
scanf(&#8220;%ld&#8221;,&amp;add.fax);<br />
fseek(fp,-recsize,SEEK_CUR);<br />
fwrite(&amp;add,recsize,1,fp);<br />
break;<br />
}<br />
}<br />
gotoxy(1,2);<br />
if(found==0)<br />
printf(&#8220;Record Not Found&#8221;);<br />
gotoxy(1,15);<br />
printf(&#8220;Modify another Record (y/n)&#8221;);<br />
fflush(stdin);<br />
another=getche();<br />
}<br />
break;<br />
case 4:<br />
another=&#8217;y';<br />
while(another==&#8217;y')<br />
{<br />
clrscr();<br />
gotoxy(1,1);<br />
printf(&#8220;Id To Delete:&#8221;);<br />
scanf(&#8220;%d&#8221;,&amp;sid);<br />
found=0;<br />
win(20,4,60,20);<br />
clrscr();</p>
<p>rewind(fp); /* beinging of the file */<br />
while(fread(&amp;add,recsize,1,fp)==1)<br />
{<br />
if(sid==add.id)<br />
{<br />
found=1;<br />
gotoxy(1,1);<br />
printf(&#8220;%d\t&#8221;,add.id);<br />
gotoxy(1,2);<br />
printf(&#8220;%s\t&#8221;,add.name);<br />
gotoxy(1,3);<br />
printf(&#8220;%s\t&#8221;,add.radd);<br />
gotoxy(1,4);<br />
printf(&#8220;%s\t&#8221;,add.web);<br />
gotoxy(1,5);<br />
printf(&#8220;%s\t&#8221;,add.email);<br />
gotoxy(1,6);<br />
printf(&#8220;%s\t&#8221;,add.jobtitle);<br />
gotoxy(1,7);<br />
printf(&#8220;%s\t&#8221;,add.dept);<br />
gotoxy(1,8);<br />
printf(&#8220;%s\t&#8221;,add.company);<br />
gotoxy(1,9);<br />
printf(&#8220;%s\t&#8221;,add.oadd);<br />
gotoxy(1,10);<br />
printf(&#8220;%ld&#8221;,add.rtel);<br />
gotoxy(1,11);<br />
printf(&#8220;%ld&#8221;,add.otel);<br />
gotoxy(1,12);<br />
printf(&#8220;%ld&#8221;,add.pagerno);<br />
gotoxy(1,13);<br />
printf(&#8220;%ld&#8221;,add.mobile);<br />
gotoxy(1,14);<br />
printf(&#8220;%ld&#8221;,add.fax);<br />
}<br />
}<br />
if(found==0)<br />
{<br />
gotoxy(1,14);<br />
printf(&#8220;Record Not Found&#8221;);<br />
getch();<br />
break;<br />
}<br />
else<br />
{<br />
fflush(stdin);<br />
gotoxy(1,15);<br />
printf(&#8220;Delete Record:(y/n)&#8221;);<br />
int del=getch();<br />
if(del!=&#8217;y')<br />
break;<br />
}</p>
<p>rewind(fp); /* beinging of the file */<br />
ft=fopen(&#8220;taddress.dat&#8221;,&#8221;wb&#8221;);<br />
while(fread(&amp;add,recsize,1,fp)==1)<br />
{<br />
if(add.id!=sid)<br />
fwrite(&amp;add,recsize,1,ft);<br />
}<br />
fclose(ft);<br />
fclose(fp);<br />
remove(&#8220;address.dat&#8221;);<br />
rename(&#8220;taddress.dat&#8221;,&#8221;address.dat&#8221;);<br />
fp=fopen(&#8220;address.dat&#8221;,&#8221;rb+&#8221;);<br />
gotoxy(1,16);<br />
printf(&#8220;Delete another(Y/N):&#8221;);<br />
fflush(stdin);<br />
another=getche();<br />
}<br />
break;<br />
case 5:<br />
another=&#8217;y';<br />
while(another==&#8217;y')<br />
{<br />
clrscr();<br />
char text[30];<br />
printf(&#8220;Search:&#8221;);<br />
scanf(&#8220;%[^\n]&#8220;,text);<br />
clrscr();<br />
rewind(fp); /* beinging of the file */<br />
found=0;<br />
while(fread(&amp;add,recsize,1,fp)==1)<br />
{<br />
if(strcmpi(text,add.name)==0||strcmpi(text,add.radd)==0||strcmpi(text,add.jobtitle)==0||strcmpi(text,add.dept)==0||strcmpi(text,add.company)==0||strcmpi(text,add.oadd)==0)<br />
{<br />
found=1;<br />
win(20,4,60,19);<br />
gotoxy(1,1);<br />
printf(&#8220;Id: %d\t&#8221;,add.id);<br />
gotoxy(1,2);<br />
printf(&#8220;Name: %s\t&#8221;,add.name);<br />
gotoxy(1,3);<br />
printf(&#8220;Res Add: %s\t&#8221;,add.radd);<br />
gotoxy(1,4);<br />
printf(&#8220;Web: http://%s\t&#8221;,add.web);<br />
gotoxy(1,5);<br />
printf(&#8220;Email: %s\t&#8221;,add.email);<br />
gotoxy(1,6);<br />
printf(&#8220;Job Title: %s\t&#8221;,add.jobtitle);<br />
gotoxy(1,7);<br />
printf(&#8220;Dept: %s\t&#8221;,add.dept);<br />
gotoxy(1,8);<br />
printf(&#8220;Company/Office: %s\t&#8221;,add.company);<br />
gotoxy(1,9);<br />
printf(&#8220;Off Add: %s\t&#8221;,add.oadd);<br />
gotoxy(1,10);<br />
printf(&#8220;Res Tel: %ld&#8221;,add.rtel);<br />
gotoxy(1,11);<br />
printf(&#8220;Off Tel: %ld&#8221;,add.otel);<br />
gotoxy(1,12);<br />
printf(&#8220;PagerNo: %ld&#8221;,add.pagerno);<br />
gotoxy(1,13);<br />
printf(&#8220;Mobile : %ld&#8221;,add.mobile);<br />
gotoxy(1,14);<br />
printf(&#8220;Fax : %ld&#8221;,add.fax);<br />
getch();<br />
}<br />
}<br />
if(found==0)<br />
{<br />
gotoxy(1,3);<br />
printf(&#8220;Record Not Found&#8221;);<br />
}<br />
clrscr();<br />
gotoxy(1,5);<br />
printf(&#8220;Again Search(Y/N):&#8221;);<br />
fflush(stdin);<br />
another=getche();<br />
}<br />
break;<br />
case 6:<br />
fclose(fp);<br />
exit(0);<br />
}<br />
}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sabinshrestha.com.np/c-and-cpp/c-programming-small-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ethical Hacking CEH</title>
		<link>http://www.sabinshrestha.com.np/software-downloads/ethical-hacking-ceh/</link>
		<comments>http://www.sabinshrestha.com.np/software-downloads/ethical-hacking-ceh/#comments</comments>
		<pubDate>Wed, 20 Feb 2008 09:20:01 +0000</pubDate>
		<dc:creator>sabin</dc:creator>
				<category><![CDATA[C and Cpp]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.sabinshrestha.com.np/?p=92</guid>
		<description><![CDATA[Ethical Hacking and Countermeasures course mission is to educate, introduce and demonstrate hacking tools for penetration testing purposes only. Prior to attending this course, you will be asked to sign an agreement stating that you will not use the newly acquired skills for illegal or malicious attacks and you will not use such tools in [...]]]></description>
			<content:encoded><![CDATA[<p>Ethical Hacking and Countermeasures course mission is to educate, introduce and demonstrate hacking tools for penetration testing purposes only. Prior to attending this course, you will be asked to sign an agreement stating that you will not use the newly acquired skills for illegal or malicious attacks and you will not use such tools in an attempt to compromise any computer system, and to indemnify EC-Council with respect to the use or misuse of these tools, regardless of intent.</p>
<p>Module 1: Ethics and Legality<br />
What is an Exploit?<br />
The security functionality triangle<br />
The attacker&#8217;s process<br />
Passive reconnaissance<br />
Active reconnaissance<br />
Types of attacks<br />
Categories of exploits<br />
Goals attackers try to achieve<br />
Ethical hackers and crackers &#8211; who are they<br />
Self proclaimed ethical hacking<br />
Hacking for a cause (Hacktivism)<br />
Skills required for ethical hacking<br />
Categories of Ethical Hackers<br />
What do Ethical Hackers do?<br />
Security evaluation plan<br />
Types of Ethical Hacks<br />
Testing Types<br />
Ethical Hacking Report<br />
Cyber Security Enhancement Act of 2002<br />
Computer Crimes<br />
Overview of US Federal Laws<br />
Section 1029<br />
Section 1030<br />
Hacking Punishment</p>
<p>Module 2: Footprinting<br />
What is Footprinting<br />
Steps for gathering information<br />
Whois</p>
<p>http://tucows.com</p>
<p>Hacking Tool: Sam Spade<br />
Analyzing Whois output<br />
NSLookup<br />
Finding the address range of the network<br />
ARIN<br />
Traceroute<br />
Hacking Tool: NeoTrace<br />
Visual Route<br />
Visual Lookout<br />
Hacking Tool: Smart Whois<br />
Hacking Tool: eMailTracking Pro<br />
Hacking Tool: MailTracking.com</p>
<p>Module 3: Scanning<br />
Determining if the system is alive?<br />
Active stack fingerprinting<br />
Passive stack fingerprinting<br />
Hacking Tool: Pinger<br />
Hacking Tool: WS_Ping_Pro<br />
Hacking Tool: Netscan Tools Pro 2000<br />
Hacking Tool: Hping2<br />
Hacking Tool: icmpenum<br />
Detecting Ping sweeps<br />
ICMP Queries<br />
Hacking Tool: netcraft.com<br />
Port Scanning<br />
TCPs 3-way handshake<br />
TCP Scan types<br />
Hacking Tool: IPEye<br />
Hacking Tool: IPSECSCAN<br />
Hacking Tool: nmap<br />
Port Scan countermeasures<br />
Hacking Tool: HTTrack Web Copier<br />
Network Management Tools<br />
SolarWinds Toolset<br />
NeoWatch<br />
War Dialing<br />
Hacking Tool: THC-Scan<br />
Hacking Tool: PhoneSweep War Dialer<br />
Hacking Tool: Queso<br />
Hacking Tool: Cheops<br />
Proxy Servers<br />
Hacking Tool: SocksChain<br />
Surf the web anonymously<br />
TCP/IP through HTTP Tunneling<br />
Hacking Tool: HTTPort</p>
<p>Module 4: Enumeration<br />
What is Enumeration<br />
NetBios Null Sessions<br />
Null Session Countermeasures<br />
NetBIOS Enumeration<br />
Hacking Tool: DumpSec<br />
Hacking Tool: NAT<br />
SNMP Enumertion<br />
SNMPUtil<br />
Hacking Tool: IP Network Browser<br />
SNMP Enumeration Countermeasures<br />
Windows 2000 DNS Zone transfer<br />
Identifying Win2000 Accounts<br />
Hacking Tool: User2SID<br />
Hacking Tool: SID2User<br />
Hacking Tool: Enum<br />
Hacking Tool: UserInfo<br />
Hacking Tool: GetAcct<br />
Active Directory Enumeration</p>
<p>Module 5: System Hacking<br />
Administrator Password Guessing<br />
Performing Automated Password Guessing<br />
Legion<br />
NTInfoScan<br />
Defending Against Password Guessing<br />
Monitoring Event Viewer Logs<br />
VisualLast<br />
Eavesdroppin on Network Password Exchange<br />
Hacking Tool: L0phtCrack<br />
Hacking Tool: KerbCrack<br />
Privilege Escalation<br />
Hacking Tool: GetAdmin<br />
Hacking Tool: hk<br />
Manual Password Cracking Algorithm<br />
Automatic Password Cracking Algorithm<br />
Password Types<br />
Types of Password Attacks<br />
Dictionary Attack<br />
Brute Force Attack<br />
Distributed Brute Force Attack<br />
Password Change Interval<br />
Hybrid Attack<br />
Cracking Windows 2000 Passwords<br />
Retrieving the SAM file<br />
Redirecting SMB Logon to the Attacker<br />
SMB Redirection<br />
Hacking Tool: SMBRelay<br />
Hacking Tool: SMBRelay2<br />
SMBRelay Man-in-the-Middle (MITM)<br />
SMBRelay MITM Countermeasures<br />
Hacking Tool: SMBGrinder<br />
Hacking Tool: SMBDie<br />
Hacking Tool: NBTDeputy<br />
NetBIOS DoS Attack<br />
Hacking Tool: nbname<br />
Hacking Tool: John the Ripper<br />
LanManager Hash<br />
Password Cracking Countermeasures<br />
Keystroke Logger<br />
Hacking Tool: Spector<br />
AntiSpector<br />
Hacking Tool: eBlaster<br />
Hacking Tool: SpyAnywhere<br />
Hacking Tool: IKS Software Logger<br />
Hardware Tool: Hardware Key Logger<br />
Hacking Tool: Rootkit<br />
Planting Rootkit on Windows 2000 Machine<br />
_rootkit_ embedded TCP/IP Stack<br />
Rootkit Countermeasures<br />
MD5 Checksum utility<br />
Tripwire<br />
Covering Tracks<br />
Disabling Auditing<br />
Auditpol<br />
Clearing the Event Log<br />
Hacking Tool: Elslave<br />
Hacking Tool: Winzapper<br />
Hacking Tool: Evidence Eliminator<br />
Hidding Files<br />
NTFS File Streaming<br />
Hacking Tool: makestrm<br />
NTFS Streams Countermeasures<br />
LNS<br />
Steganography<br />
Hacking Tool: ImageHide<br />
Hacking Tool: MP3Stego<br />
Hacking Tool: Snow<br />
Hacking Tool: Camera/Shy<br />
Steganography Detection<br />
StegDetect<br />
Encrypted File System<br />
Hacking Tool: dskprobe<br />
Hacking Tool: EFSView<br />
Buffer Overflows<br />
Creating Buffer Overflow Exploit<br />
Outlook Buffer Overflow<br />
Hacking Tool: Outoutlook</p>
<p>Module 6: Trojans and Backdoors<br />
What is a Trojan Horse?<br />
Overt and Covert<br />
Hacking Tool: QAZ<br />
Hacking Tool: Tini<br />
Hacking Tool: Netcat<br />
Hacking Tool: Donald Dick<br />
Hacking Tool: SubSeven<br />
Hacking Tool: BackOrifice 2000<br />
Back Oriffice Plug-ins<br />
Hacking Tool: NetBus<br />
Wrappers<br />
Hacking Tool: Graffiti<br />
Hacking Tool: Silk Rope 2000<br />
Hacking Tool: EliteWrap<br />
Hacking Tool: IconPlus<br />
Packaging Tool: Microsoft WordPad<br />
Hacking Tool: Whack a Mole<br />
Trojan Construction Kit<br />
BoSniffer<br />
Hacking Tool: FireKiller 2000<br />
Covert Channels<br />
ICMP Tunneling<br />
Hacking Tool: Loki<br />
Reverse WWW Shell<br />
Backdoor Countermeasures<br />
BO Startup and Registry Entries<br />
NetBus Startup and Registry Keys<br />
Port Monitoring Tools<br />
fPort TCPView<br />
Process Viewer<br />
Inzider &#8211; Tracks Processes and Ports<br />
Trojan Maker<br />
Hacking Tool: Hard Disk Killer<br />
Man-in-the-Middle Attack<br />
Hacking Tool: dsniff<br />
System File Verification<br />
TripWire</p>
<p>Module 7: Sniffers<br />
What is a Sniffer?<br />
Hacking Tool: Etheral<br />
Hacking Tool: Snort<br />
Hacking Tool: WinDump<br />
Hacking Tool: EtherPeek<br />
Passive Sniffing<br />
Active Sniffing<br />
Hacking Tool: EtherFlood<br />
How ARP Works?<br />
Hacking Tool: DSniff<br />
Hacking Tool: Macof<br />
Hacking Tool: mailsnarf<br />
Hacking Tool: URLsnarf<br />
Hacking Tool: Webspy<br />
Hacking Tool: Ettercap<br />
Hacking Tool: SMAC<br />
MAC Changer<br />
ARP Spoofing Countermeasures<br />
Hacking Tool: WinDNSSpoof<br />
Hacking Tool: WinSniffer<br />
Network Tool: IRIS<br />
Network Tool: NetInterceptor<br />
SniffDet<br />
Hacking Tool: WinTCPKill</p>
<p>Module 8: Denial of Service<br />
What is Denial of Service Attack?<br />
Types of DoS Attacks<br />
How DoS Work?<br />
What is DDoS?<br />
Hacking Tool: Ping of Death<br />
Hacking Tool: SSPing<br />
Hacking Tool: Land<br />
Hacking Tool: Smurf<br />
Hacking Tool: SYN Flood<br />
Hacking Tool: CPU Hog<br />
Hacking Tool: Win Nuke<br />
Hacking Tool: RPC Locator<br />
Hacking Tool: Jolt2<br />
Hacking Tool: Bubonic<br />
Hacking Tool: Targa<br />
Tools for Running DDoS Attacks<br />
Hacking Tool: Trinoo<br />
Hacking Tool: WinTrinoo<br />
Hacking Tool: TFN<br />
Hacking Tool: TFN2K<br />
Hacking Tool: Stacheldraht<br />
Hacking Tool: Shaft<br />
Hacking Tool: mstream<br />
DDoS Attack Sequence<br />
Preventing DoS Attack<br />
DoS Scanning Tools<br />
Find_ddos<br />
SARA<br />
DDoSPing<br />
RID<br />
Zombie Zapper</p>
<p>Module 9: Social Engineering<br />
What is Social Engineering?<br />
Art of Manipulation<br />
Human Weakness<br />
Common Types of Social Engineering<br />
Human Based Impersonation<br />
Important User<br />
Tech Support<br />
Third Party Authorization<br />
In Person<br />
Dumpster Diving<br />
Shoulder Surfing<br />
Computer Impersonation<br />
Mail Attachments<br />
Popup Window<br />
Website Faking<br />
Reverse Social Engineering<br />
Policies and Procedures<br />
Social Engineering Security Policies<br />
The Importance of Employee Education</p>
<p>Module 10: Session Hijacking<br />
What is Session Hijacking?<br />
Session Hijacking Steps<br />
Spoofing Vs Hijacking<br />
Active Session Hijacking<br />
Passive Session Hijacking<br />
TCP Concepts &#8211; 3 way Handshake<br />
Sequence Numbers<br />
Sequence Number Example<br />
Guessing the Sequence Numbers<br />
Hacking Tool: Juggernaut<br />
Hacking Tool: Hunt<br />
Hacking Tool: TTYWatcher<br />
Hacking Tool: IP Watcher<br />
Hacking Tool: T-Sight<br />
Remote TCP Session Reset Utility<br />
Dangers Posed by Session Hijacking<br />
Protection against Session Hijacking</p>
<p>Module 11: Hacking Web Servers<br />
Apache Vulnerability<br />
Attacks against IIS<br />
IIS Components<br />
ISAPI DLL Buffer Overflows<br />
IPP Printer Overflow<br />
msw3prt.dll<br />
Oversized Print Requests<br />
Hacking Tool: Jill32<br />
Hacking Tool: IIS5-Koei<br />
Hacking Tool: IIS5Hack<br />
IPP Buffer Overflow Countermeasures<br />
ISAPI DLL Source Disclosure<br />
ISAPI.DLL Exploit<br />
Defacing Web Pages<br />
IIS Directory Traversal<br />
Unicode<br />
Directory Listing<br />
Clearing IIS Logs<br />
Network Tool: LogAnalyzer<br />
Attack Signature<br />
Creating Internet Explorer (IE) Trojan<br />
Hacking Tool: IISExploit<br />
Hacking Tool: UnicodeUploader.pl<br />
Hacking Tool: cmdasp.asp<br />
Escalating Privilages on IIS<br />
Hacking Tool: IISCrack.dll<br />
Hacking Tool: ispc.exe<br />
Unspecified Executable Path Vulnerability<br />
Hacking Tool: CleanIISLog<br />
File System Traversal Countermeasures<br />
Microsoft HotFix Problems<br />
UpdateExpert<br />
Cacls utility<br />
Network Tool: Whisker<br />
N-Stealth Scanner<br />
Hacking Tool: WebInspect<br />
Network Tool: Shadow Security Scanner</p>
<p>Module 12: Web Application Vulnerabilities<br />
Documenting the Application Structure<br />
Manually Inspecting Applications<br />
Using Google to Inspect Applications<br />
Directory Structure<br />
Hacking Tool: Instant Source<br />
Java Classes and Applets<br />
Hacking Tool: Jad<br />
HTML Comments and Contents<br />
Hacking Tool: Lynx<br />
Hacking Tool: Wget<br />
Hacking Tool: Black Widow<br />
Hacking Tool: WebSleuth<br />
Cross Side Scripting<br />
Session Hijacking using XSS<br />
Cookie Stealing<br />
Hacking Tool: IEEN</p>
<p>Module 13: Web Based Password Cracking Techniques<br />
Basic Authentication<br />
Message Digest Authentication<br />
NTLM Authentication<br />
Certificate based Authentication<br />
Digital Certificates<br />
Microsoft Passport Authentication<br />
Forms based Authentication<br />
Creating Fake Certificates<br />
Hacking Tool: WinSSLMiM<br />
Password Guessing<br />
Hacking Tool: WebCracker<br />
Hacking Tool: Brutus<br />
Hacking Tool: ObiWan<br />
Hacking Tool: Munga Bunga<br />
Password dictionary Files<br />
Attack Time<br />
Hacking Tool: Varient<br />
Hacking Tool: PassList<br />
Query Strings<br />
Post data<br />
Hacking Tool: cURL<br />
Stealing Cookies<br />
Hacking Tool: CookieSpy<br />
Hacking Tool: ReadCookies<br />
Hacking Tool: SnadBoy</p>
<p>Module 14: SQL Injection<br />
What is SQL Injection Vulnerability?<br />
SQL Insertion Discovery<br />
Blank sa Password<br />
Simple Input Validation<br />
SQL Injection<br />
OLE DB Errors<br />
1=1<br />
blah&#8217; or 1=1<br />
Stealing Credit Card Information<br />
Preventing SQL Injection<br />
Database Specific SQL Injection<br />
Hacking Tool: SQLDict<br />
Hacking Tool: SQLExec<br />
Hacking Tool: SQLbf<br />
Hacking Tool: SQLSmack<br />
Hacking Tool: SQL2.exe<br />
Hacking Tool: Oracle Password Buster</p>
<p>Module 15: Hacking Wireless Networks<br />
802.11 Standards<br />
What is WEP?<br />
Finding WLANs<br />
Cracking WEP keys<br />
Sniffing Trafic<br />
Wireless DoS Attacks<br />
WLAN Scanners<br />
WLAN Sniffers<br />
MAC Sniffing<br />
Access Point Spoofing<br />
Securing Wireless Networks<br />
Hacking Tool: NetTumbler<br />
Hacking Tool: AirSnort<br />
Hacking Tool: AiroPeek<br />
Hacking Tool: WEP Cracker<br />
Hacking Tool: Kismet<br />
WIDZ- Wireless IDS</p>
<p>Module 16: Virus and Worms<br />
Cherobyl<br />
ExploreZip<br />
I Love You<br />
Melissa<br />
Pretty Park<br />
Code Red Worm<br />
W32/Klez<br />
BugBear<br />
W32/Opaserv Worm<br />
Nimda<br />
Code Red<br />
SQL Slammer<br />
How to write your own Virus?<br />
Worm Construction Kit</p>
<p>Module 17: Novell Hacking<br />
Common accounts and passwords<br />
Accessing password files<br />
Password crackers<br />
Netware Hacking Tools<br />
Chknull<br />
NOVELBFH<br />
NWPCRACK<br />
Bindery<br />
BinCrack<br />
SETPWD.NLM<br />
Kock<br />
userdump<br />
Burglar<br />
Getit<br />
Spooflog<br />
Gobbler<br />
Novelffs<br />
Pandora</p>
<p>Module 18: Linux Hacking<br />
Why Linux ?<br />
Linux Basics<br />
Compiling Programs in Linux<br />
Scanning Networks<br />
Mapping Networks<br />
Password Cracking in Linux<br />
Linux Vulnerabilities<br />
SARA<br />
TARA<br />
Sniffing<br />
A Pinger in Disguise<br />
Session Hijacking<br />
Linux Rootkits<br />
Linux Security Countermeasures<br />
IPChains and IPTables</p>
<p>Module 19: IDS, Firewalls and Honeypots<br />
Intrusion Detection System<br />
System Integrity Verifiers<br />
How are Intrusions Detected?<br />
Anomaly Detection<br />
Signature Recognition<br />
How does IDS match Signatures with Incoming Traffic?<br />
Protocol Stack Verification<br />
Application Protocol Verification<br />
What Happens after an IDS Detects an Attack?<br />
IDS Software Vendors<br />
SNORT<br />
Evading IDS (Techniques)<br />
Complex IDS Evasion<br />
Hacking Tool: fragrouter<br />
Hacking Tool: TCPReplay<br />
Hacking Tool: SideStep<br />
Hacking Tool: NIDSbench<br />
Hacking Tool: ADMutate<br />
IDS Detection<br />
Tools to Detect Packet Sniffers<br />
Tools to inject strangely formatted packets onto the wire<br />
Hacking Through Firewalls<br />
Placing Backdoors through Firewalls<br />
Hiding behind Covert Channels<br />
What is a Honeypot?<br />
Honeypots Evasion<br />
Honeypots vendors</p>
<p>Module 20: Buffer Overflows<br />
What is a Buffer Overflow?<br />
Exploitation<br />
Assembly Language Basics<br />
How to Detect Buffer Overflows in a Program?<br />
Skills Required<br />
CPU/OS Dependency<br />
Understanding Stacks<br />
Stack Based Buffer Overflows<br />
Buffer Overflow Technical Implementation<br />
Writing your own Buffer Overflow Exploit in C<br />
Defense against Buffer Overflows<br />
Type Checking Tools for Compiling Programs<br />
StackGuard<br />
Immunix</p>
<p>Module 21: Cryptography<br />
What is PKI?<br />
Digital Certificates<br />
RSA<br />
MD-5<br />
RC-5<br />
SHA<br />
SSL<br />
PGP<br />
SSH<br />
Encryption Cracking Techniques</p>
<p>Download books</p>
<p>http://rapidshare.com/files/34091716/ethicalhack.rar</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sabinshrestha.com.np/software-downloads/ethical-hacking-ceh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C Programming</title>
		<link>http://www.sabinshrestha.com.np/c-and-cpp/c-programming/</link>
		<comments>http://www.sabinshrestha.com.np/c-and-cpp/c-programming/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 17:52:04 +0000</pubDate>
		<dc:creator>sabin</dc:creator>
				<category><![CDATA[C and Cpp]]></category>

		<guid isPermaLink="false">http://www.sabinshrestha.com.np/?p=77</guid>
		<description><![CDATA[http://garbo.uwasa.fi/pc/c-lang.html www.cprogramming.com http://www.programmersheaven.com/ C Programming note Download]]></description>
			<content:encoded><![CDATA[<p>http://garbo.uwasa.fi/pc/c-lang.html</p>
<p>www.cprogramming.com</p>
<p>http://www.programmersheaven.com/</p>
<p><a href="http://www.sabinshrestha.com.np/wp-content/uploads/2008/02/c_programming.txt" title="C Programming note">C Programming note</a> Download</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sabinshrestha.com.np/c-and-cpp/c-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
