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

<channel>
	<title>EmbLogic &#187; Sagar Chauhan</title>
	<atom:link href="https://www.emblogic.com/blog/author/sagar-chauhan375/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.emblogic.com/blog</link>
	<description>Embedded System and ARM Training</description>
	<lastBuildDate>Tue, 03 Mar 2020 13:00:06 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Multiple Data Compression Program Upto Code Length</title>
		<link>https://www.emblogic.com/blog/06/multiple-data-compression-program-upto-code-length/</link>
		<comments>https://www.emblogic.com/blog/06/multiple-data-compression-program-upto-code-length/#comments</comments>
		<pubDate>Sun, 29 Jun 2014 10:16:39 +0000</pubDate>
		<dc:creator><![CDATA[Sagar Chauhan]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=10716</guid>
		<description><![CDATA[#include&#60;stdio.h&#62; #include&#60;stdlib.h&#62; #include&#60;fcntl.h&#62; int open_file(char *); int creat_masterarray(int ); int find_loc(char , char *, int); int code_length(int ); int open_file(char *filename) { int fd; fd = open(filename,O_RDONLY); if(fd&#60;0) { perror(&#8220;open&#8221;); goto OUT; } printf(&#8220;File Opened Successfully. fd = %d\n&#8221;,fd); return &#8230; <a href="https://www.emblogic.com/blog/06/multiple-data-compression-program-upto-code-length/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;<br />
#include&lt;fcntl.h&gt;</p>
<p>int open_file(char *);<br />
int creat_masterarray(int );<br />
int find_loc(char , char *, int);<br />
int code_length(int );<br />
int open_file(char *filename)<br />
{<br />
int fd;<br />
fd = open(filename,O_RDONLY);<br />
if(fd&lt;0)<br />
{<br />
perror(&#8220;open&#8221;);<br />
goto OUT;<br />
}<br />
printf(&#8220;File Opened Successfully. fd = %d\n&#8221;,fd);<br />
return fd;</p>
<p>OUT:   exit(EXIT_FAILURE);<br />
}</p>
<p>int creat_masterarray(int fd)<br />
{<br />
char ch,*master;<br />
int count,flag=0,loc;</p>
<p>while(1)<br />
{<br />
count = read(fd,&amp;ch,1);</p>
<p>if(count&lt;0)<br />
{<br />
perror(&#8220;read&#8221;);<br />
goto OUT;<br />
}</p>
<p>if(ch == 10)<br />
{<br />
break;<br />
}</p>
<p>if(flag==0)<br />
{<br />
master=(char *)malloc(1);<br />
*master=ch;<br />
flag++;<br />
}<br />
else<br />
{<br />
master=realloc(master,flag+1);<br />
loc = find_loc(ch,master,flag);<br />
if(loc)<br />
{</p>
<p>*(master+flag)=ch;<br />
flag++;<br />
}<br />
}</p>
<p>}</p>
<p>printf(&#8220;master array = %s&#8221;,master);<br />
return flag;</p>
<p>OUT:<br />
exit(EXIT_FAILURE);<br />
}</p>
<p>int find_loc(char ch,char *ma,int size)<br />
{<br />
int i;<br />
for(i=0;i&lt;size;i++)<br />
{<br />
if( ch == *(ma+i))<br />
return 0;<br />
}</p>
<p>return i;<br />
}<br />
int code_length(int ndc)<br />
{<br />
if(ndc&lt;=3)<br />
return 2;<br />
else if(ndc&lt;=7)<br />
return 3;<br />
else if(ndc&lt;=15)<br />
return 4;<br />
else if(ndc&lt;=31)<br />
return 5;<br />
else if(ndc&lt;=63)<br />
return 6;<br />
else if(ndc&lt;=127)<br />
return 7;<br />
else<br />
;<br />
}</p>
<p>int main(int argc,char *argv[])<br />
{<br />
int fd,ndc,cl;</p>
<p>fd = open_file(argv[1]);<br />
ndc = creat_masterarray(fd);<br />
cl = code_length(ndc);</p>
<p>printf(&#8220;\nNDC  = %d&#8221;,ndc);<br />
printf(&#8220;\ncode length  = %d&#8221;,cl);</p>
<p>return 0;<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/multiple-data-compression-program-upto-code-length/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Program that reads integers untill 0 is entered. after input terminates, the program report the total number of even integers (excluding 0)  entered,the average value of the even integers,the total number of odd integers entered , and the value of the odd integers.</title>
		<link>https://www.emblogic.com/blog/06/a-program-that-reads-integers-untill-0-is-entered-after-input-terminates-the-program-report-the-total-number-of-even-integers-excluding-0-enteredthe-average-value-of-the-even-integersthe-total/</link>
		<comments>https://www.emblogic.com/blog/06/a-program-that-reads-integers-untill-0-is-entered-after-input-terminates-the-program-report-the-total-number-of-even-integers-excluding-0-enteredthe-average-value-of-the-even-integersthe-total/#comments</comments>
		<pubDate>Thu, 26 Jun 2014 06:17:44 +0000</pubDate>
		<dc:creator><![CDATA[Sagar Chauhan]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=10642</guid>
		<description><![CDATA[#include&#60;stdio.h&#62; int main() { int n,even=0,odd=0; float sumodd=0,sumeven=0; scanf(&#8220;%d&#8221;,&#38;n); while(n!=0) { if(n%2==0) { even++; sumeven=sumeven+n; } else { odd++; sumodd=sumodd+n; } scanf(&#8220;%d&#8221;,&#38;n); } printf(&#8220;\nTotal even num are %d nd Their Average is %f    \n &#8220;, even, sumeven/even ); printf(&#8220;Total odd  &#8230; <a href="https://www.emblogic.com/blog/06/a-program-that-reads-integers-untill-0-is-entered-after-input-terminates-the-program-report-the-total-number-of-even-integers-excluding-0-enteredthe-average-value-of-the-even-integersthe-total/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>#include&lt;stdio.h&gt;<br />
int main()<br />
{<br />
int n,even=0,odd=0;<br />
float sumodd=0,sumeven=0;<br />
scanf(&#8220;%d&#8221;,&amp;n);<br />
while(n!=0)<br />
{<br />
if(n%2==0)<br />
{<br />
even++;<br />
sumeven=sumeven+n;<br />
}<br />
else<br />
{<br />
odd++;<br />
sumodd=sumodd+n;<br />
}<br />
scanf(&#8220;%d&#8221;,&amp;n);<br />
}</p>
<p>printf(&#8220;\nTotal even num are %d nd Their Average is %f    \n &#8220;, even, sumeven/even );<br />
printf(&#8220;Total odd  num are %d nd Their Average is   %f \n &#8220;, odd, sumodd/odd);</p>
<p>return 0;<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/a-program-that-reads-integers-untill-0-is-entered-after-input-terminates-the-program-report-the-total-number-of-even-integers-excluding-0-enteredthe-average-value-of-the-even-integersthe-total/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nested Structures Ft. Pointer</title>
		<link>https://www.emblogic.com/blog/06/nested-structures-ft-pointer/</link>
		<comments>https://www.emblogic.com/blog/06/nested-structures-ft-pointer/#comments</comments>
		<pubDate>Thu, 26 Jun 2014 05:13:21 +0000</pubDate>
		<dc:creator><![CDATA[Sagar Chauhan]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.emblogic.com/blog/?p=10630</guid>
		<description><![CDATA[#include&#60;stdio.h&#62; #include&#60;stdlib.h&#62; struct disfeet { int *f; }; struct distance { struct disfeet *d; }; int main() { struct distance *d1; d1=(struct distance *)malloc(sizeof(struct distance)); d1-&#62;d=(struct disfeet *)malloc(sizeof(struct disfeet)); d1-&#62;d-&#62;f=(int *)malloc(sizeof(int)); printf(&#8220;enter distance\n&#8221;); scanf(&#8220;%d&#8221;,&#38;d1-&#62;d-&#62;f); printf(&#8220;distance is %d feet.\n\n&#8221;,d1-&#62;d-&#62;f); return 0; &#8230; <a href="https://www.emblogic.com/blog/06/nested-structures-ft-pointer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>#include&lt;stdio.h&gt;<br />
#include&lt;stdlib.h&gt;</p>
<p>struct disfeet<br />
{<br />
int *f;</p>
<p>};</p>
<p>struct distance<br />
{<br />
struct disfeet *d;<br />
};</p>
<p>int main()<br />
{<br />
struct distance *d1;</p>
<p>d1=(struct distance *)malloc(sizeof(struct distance));<br />
d1-&gt;d=(struct disfeet *)malloc(sizeof(struct disfeet));<br />
d1-&gt;d-&gt;f=(int *)malloc(sizeof(int));</p>
<p>printf(&#8220;enter distance\n&#8221;);<br />
scanf(&#8220;%d&#8221;,&amp;d1-&gt;d-&gt;f);</p>
<p>printf(&#8220;distance is %d feet.\n\n&#8221;,d1-&gt;d-&gt;f);</p>
<p>return 0;</p>
<p>}</p>
]]></content:encoded>
			<wfw:commentRss>https://www.emblogic.com/blog/06/nested-structures-ft-pointer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
