<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: C: Ler linhas de um arquivo texto</title>
	<atom:link href="http://codare.net/2006/09/20/c-ler-linhas-de-um-arquivo-texto/feed/" rel="self" type="application/rss+xml" />
	<link>http://codare.net/2006/09/20/c-ler-linhas-de-um-arquivo-texto/</link>
	<description>Programadores, uni-vos!</description>
	<lastBuildDate>Thu, 19 Jan 2012 11:51:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Daniel</title>
		<link>http://codare.net/2006/09/20/c-ler-linhas-de-um-arquivo-texto/#comment-12028</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Fri, 28 Oct 2011 16:18:15 +0000</pubDate>
		<guid isPermaLink="false">http://codare.wordpress.com/2006/09/20/ler-linhas-de-um-arquivo-texto/#comment-12028</guid>
		<description>soh uma correção .. a segunda linha (char *linha = NULL;) tambem deu certo.

de qq forma, se vc criar uma variável comum não dá certo .. tem que ser um ponteiro :)

:D</description>
		<content:encoded><![CDATA[<p>soh uma correção .. a segunda linha (char *linha = NULL;) tambem deu certo.</p>
<p>de qq forma, se vc criar uma variável comum não dá certo .. tem que ser um ponteiro :)</p>
<p>:D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://codare.net/2006/09/20/c-ler-linhas-de-um-arquivo-texto/#comment-12027</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Fri, 28 Oct 2011 16:12:23 +0000</pubDate>
		<guid isPermaLink="false">http://codare.wordpress.com/2006/09/20/ler-linhas-de-um-arquivo-texto/#comment-12027</guid>
		<description>e ai F.S. .. jah faz um tempo q postaram isso aki neh!? .. rsrsr.. mas eu precisei do código e fui testar.. o fato é q eu fiz com a variável oq vc disse, mas não funcionou do seu jeito:
     char *linha = malloc(len);  --&gt; (deu certo)
     char *linha = NULL;  --&gt; (não deu)
     char *linha;  --&gt; (não deu)
     char linha;  --&gt; (não deu)
     char linha = NULL;  --&gt; (não deu)

era soh pra informar .. :-b

Abraço :D</description>
		<content:encoded><![CDATA[<p>e ai F.S. .. jah faz um tempo q postaram isso aki neh!? .. rsrsr.. mas eu precisei do código e fui testar.. o fato é q eu fiz com a variável oq vc disse, mas não funcionou do seu jeito:<br />
     char *linha = malloc(len);  &#8211;&gt; (deu certo)<br />
     char *linha = NULL;  &#8211;&gt; (não deu)<br />
     char *linha;  &#8211;&gt; (não deu)<br />
     char linha;  &#8211;&gt; (não deu)<br />
     char linha = NULL;  &#8211;&gt; (não deu)</p>
<p>era soh pra informar .. :-b</p>
<p>Abraço :D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: F. S.</title>
		<link>http://codare.net/2006/09/20/c-ler-linhas-de-um-arquivo-texto/#comment-31</link>
		<dc:creator>F. S.</dc:creator>
		<pubDate>Wed, 31 Oct 2007 14:01:34 +0000</pubDate>
		<guid isPermaLink="false">http://codare.wordpress.com/2006/09/20/ler-linhas-de-um-arquivo-texto/#comment-31</guid>
		<description>Não basta você assumir que o vazamento não tem valor simplesmente porque tem um exit(), porque o primeiro descuidado que for utilizar este código trocará o exit() por um return.

Outra coisa: é desnecessário a alocação manual feita com a variável linha, pois o getline() faz isto automaticamente. Simplesmente inicialize a variável com o valor NULL e tudo fica mais simples. KISS.</description>
		<content:encoded><![CDATA[<p>Não basta você assumir que o vazamento não tem valor simplesmente porque tem um exit(), porque o primeiro descuidado que for utilizar este código trocará o exit() por um return.</p>
<p>Outra coisa: é desnecessário a alocação manual feita com a variável linha, pois o getline() faz isto automaticamente. Simplesmente inicialize a variável com o valor NULL e tudo fica mais simples. KISS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gustavo Sverzut Barbieri</title>
		<link>http://codare.net/2006/09/20/c-ler-linhas-de-um-arquivo-texto/#comment-30</link>
		<dc:creator>Gustavo Sverzut Barbieri</dc:creator>
		<pubDate>Mon, 29 Oct 2007 14:02:55 +0000</pubDate>
		<guid isPermaLink="false">http://codare.wordpress.com/2006/09/20/ler-linhas-de-um-arquivo-texto/#comment-30</guid>
		<description>char *linha= malloc(len);

if (!f)
  {
    perror(&quot;teste.txt&quot;);
    exit(1);
  }

vc não liberou &quot;linha&quot;, mas sendo que é um &quot;exit(1)&quot;, não considero um leak também.</description>
		<content:encoded><![CDATA[<p>char *linha= malloc(len);</p>
<p>if (!f)<br />
  {<br />
    perror(&#8220;teste.txt&#8221;);<br />
    exit(1);<br />
  }</p>
<p>vc não liberou &#8220;linha&#8221;, mas sendo que é um &#8220;exit(1)&#8221;, não considero um leak também.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eduardo Habkost</title>
		<link>http://codare.net/2006/09/20/c-ler-linhas-de-um-arquivo-texto/#comment-29</link>
		<dc:creator>Eduardo Habkost</dc:creator>
		<pubDate>Mon, 29 Oct 2007 12:51:34 +0000</pubDate>
		<guid isPermaLink="false">http://codare.wordpress.com/2006/09/20/ler-linhas-de-um-arquivo-texto/#comment-29</guid>
		<description>F.S.:

Não vejo leak nenhum no código. Pode explicar onde você está vendo um?</description>
		<content:encoded><![CDATA[<p>F.S.:</p>
<p>Não vejo leak nenhum no código. Pode explicar onde você está vendo um?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: F. S.</title>
		<link>http://codare.net/2006/09/20/c-ler-linhas-de-um-arquivo-texto/#comment-28</link>
		<dc:creator>F. S.</dc:creator>
		<pubDate>Fri, 26 Oct 2007 20:49:11 +0000</pubDate>
		<guid isPermaLink="false">http://codare.wordpress.com/2006/09/20/ler-linhas-de-um-arquivo-texto/#comment-28</guid>
		<description>Preste atenção! Existe um memory leak feio no seu código. Verifique bem o fonte antes de postar algo.</description>
		<content:encoded><![CDATA[<p>Preste atenção! Existe um memory leak feio no seu código. Verifique bem o fonte antes de postar algo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: R4F43L</title>
		<link>http://codare.net/2006/09/20/c-ler-linhas-de-um-arquivo-texto/#comment-27</link>
		<dc:creator>R4F43L</dc:creator>
		<pubDate>Sun, 31 Dec 2006 00:52:08 +0000</pubDate>
		<guid isPermaLink="false">http://codare.wordpress.com/2006/09/20/ler-linhas-de-um-arquivo-texto/#comment-27</guid>
		<description>Tem algum jeito de fazer o getline funcionar em windows?
         Se nao, tambem tenho interesse em saber qual seria a &quot;maneira correta trabalhosa&quot; de se fazer isso .

    Obrigado.</description>
		<content:encoded><![CDATA[<p>Tem algum jeito de fazer o getline funcionar em windows?<br />
         Se nao, tambem tenho interesse em saber qual seria a &#8220;maneira correta trabalhosa&#8221; de se fazer isso .</p>
<p>    Obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eu</title>
		<link>http://codare.net/2006/09/20/c-ler-linhas-de-um-arquivo-texto/#comment-26</link>
		<dc:creator>Eu</dc:creator>
		<pubDate>Mon, 18 Dec 2006 15:45:56 +0000</pubDate>
		<guid isPermaLink="false">http://codare.wordpress.com/2006/09/20/ler-linhas-de-um-arquivo-texto/#comment-26</guid>
		<description>Olá! :)

Gostei da dica, mas gostaria de propor um outro post: se no caso eu não quiser usar a função getline() e quisesse o meu código mais portável possível, como seria &quot;a maneira correta&quot; de ler o arquivo?

Agradeço a sua atenção e parabéns pela dica!</description>
		<content:encoded><![CDATA[<p>Olá! :)</p>
<p>Gostei da dica, mas gostaria de propor um outro post: se no caso eu não quiser usar a função getline() e quisesse o meu código mais portável possível, como seria &#8220;a maneira correta&#8221; de ler o arquivo?</p>
<p>Agradeço a sua atenção e parabéns pela dica!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

