<?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 de maneira portável</title>
	<atom:link href="http://codare.net/2007/02/28/c-ler-linhas-de-um-arquivo-texto-de-maneira-portavel/feed/" rel="self" type="application/rss+xml" />
	<link>http://codare.net/2007/02/28/c-ler-linhas-de-um-arquivo-texto-de-maneira-portavel/</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: Reign of Erebus</title>
		<link>http://codare.net/2007/02/28/c-ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-303</link>
		<dc:creator>Reign of Erebus</dc:creator>
		<pubDate>Tue, 04 Sep 2007 18:34:08 +0000</pubDate>
		<guid isPermaLink="false">http://codare.net/2007/02/28/ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-303</guid>
		<description>Pode ser assim também :D : http://geekrepublic.wordpress.com/2007/09/04/ler-linhas-de-um-arquivo-de-texto-de-maneira-portavel/</description>
		<content:encoded><![CDATA[<p>Pode ser assim também :D : <a href="http://geekrepublic.wordpress.com/2007/09/04/ler-linhas-de-um-arquivo-de-texto-de-maneira-portavel/" rel="nofollow">http://geekrepublic.wordpress.com/2007/09/04/ler-linhas-de-um-arquivo-de-texto-de-maneira-portavel/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ler linhas de um arquivo de texto de maneira portável &#171; Geek Republic</title>
		<link>http://codare.net/2007/02/28/c-ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-302</link>
		<dc:creator>Ler linhas de um arquivo de texto de maneira portável &#171; Geek Republic</dc:creator>
		<pubDate>Tue, 04 Sep 2007 18:15:23 +0000</pubDate>
		<guid isPermaLink="false">http://codare.net/2007/02/28/ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-302</guid>
		<description>[...] Arquivado em: C ANSI, Programação, Geek stuff, C &#8212; Reign of Erebus @ 15h15m   Inspirado neste post, resolvi fazer minha própria função para ler linhas de um arquivo de maneira portável em C [...]</description>
		<content:encoded><![CDATA[<p>[...] Arquivado em: C ANSI, Programação, Geek stuff, C &#8212; Reign of Erebus @ 15h15m   Inspirado neste post, resolvi fazer minha própria função para ler linhas de um arquivo de maneira portável em C [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eduardo Habkost</title>
		<link>http://codare.net/2007/02/28/c-ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-301</link>
		<dc:creator>Eduardo Habkost</dc:creator>
		<pubDate>Tue, 21 Aug 2007 15:29:47 +0000</pubDate>
		<guid isPermaLink="false">http://codare.net/2007/02/28/ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-301</guid>
		<description>E se a linha for maior que o tamanho de bloco que você escolheu?  :)

A idéia da função apresentada é facilitar a leitura de linha de tamanho arbitrário sem maiores complicações e sem limites arbitrários.

Sempre há espaço para otimização, claro. Mas &quot;otimização prematura é a raiz de todo o mal&quot;, como costumam dizer.  :)</description>
		<content:encoded><![CDATA[<p>E se a linha for maior que o tamanho de bloco que você escolheu?  :)</p>
<p>A idéia da função apresentada é facilitar a leitura de linha de tamanho arbitrário sem maiores complicações e sem limites arbitrários.</p>
<p>Sempre há espaço para otimização, claro. Mas &#8220;otimização prematura é a raiz de todo o mal&#8221;, como costumam dizer.  :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reign of Erebus</title>
		<link>http://codare.net/2007/02/28/c-ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-300</link>
		<dc:creator>Reign of Erebus</dc:creator>
		<pubDate>Tue, 21 Aug 2007 14:54:47 +0000</pubDate>
		<guid isPermaLink="false">http://codare.net/2007/02/28/ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-300</guid>
		<description>Eduardo, você pode lê-lo em bloco se quiser, e programar o reconhecimento de limite. A eficiência seria virtualmente a mesma.</description>
		<content:encoded><![CDATA[<p>Eduardo, você pode lê-lo em bloco se quiser, e programar o reconhecimento de limite. A eficiência seria virtualmente a mesma.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eduardo Habkost</title>
		<link>http://codare.net/2007/02/28/c-ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-299</link>
		<dc:creator>Eduardo Habkost</dc:creator>
		<pubDate>Mon, 06 Aug 2007 19:07:04 +0000</pubDate>
		<guid isPermaLink="false">http://codare.net/2007/02/28/ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-299</guid>
		<description>Reign of Erebus: você não vai querer ler todo o conteúdo do arquivo pra memória. E se seu arquivo tiver vários gigabytes?</description>
		<content:encoded><![CDATA[<p>Reign of Erebus: você não vai querer ler todo o conteúdo do arquivo pra memória. E se seu arquivo tiver vários gigabytes?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reign of Erebus</title>
		<link>http://codare.net/2007/02/28/c-ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-298</link>
		<dc:creator>Reign of Erebus</dc:creator>
		<pubDate>Mon, 06 Aug 2007 16:46:13 +0000</pubDate>
		<guid isPermaLink="false">http://codare.net/2007/02/28/ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-298</guid>
		<description>Se a intenção é ler o arquivo inteiro, separando linha por linha, porque simplesmente não copiá-lo para uma string e repartí-lo com strtok()? Seria mais eficiente que com realloc() (teoricamente).</description>
		<content:encoded><![CDATA[<p>Se a intenção é ler o arquivo inteiro, separando linha por linha, porque simplesmente não copiá-lo para uma string e repartí-lo com strtok()? Seria mais eficiente que com realloc() (teoricamente).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://codare.net/2007/02/28/c-ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-297</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sun, 20 May 2007 17:45:00 +0000</pubDate>
		<guid isPermaLink="false">http://codare.net/2007/02/28/ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-297</guid>
		<description>Hum, parece meio óbvio mas é possível chamar o fgets() várias vezes. Se uma nova linha não foi encontrada, chama realloc no buffer antes de cada chamada nova do fgets(). Dependendo do tipo de uso, pode até manter em buffers separados mesmo.</description>
		<content:encoded><![CDATA[<p>Hum, parece meio óbvio mas é possível chamar o fgets() várias vezes. Se uma nova linha não foi encontrada, chama realloc no buffer antes de cada chamada nova do fgets(). Dependendo do tipo de uso, pode até manter em buffers separados mesmo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eduardo Habkost</title>
		<link>http://codare.net/2007/02/28/c-ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-296</link>
		<dc:creator>Eduardo Habkost</dc:creator>
		<pubDate>Wed, 09 May 2007 16:10:59 +0000</pubDate>
		<guid isPermaLink="false">http://codare.net/2007/02/28/ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-296</guid>
		<description>Uh, as aspas estão vazias de novo.  :P

Talvez tenha que colocar duas barras invertidas:


*ptr = &#039;\&#039;;</description>
		<content:encoded><![CDATA[<p>Uh, as aspas estão vazias de novo.  :P</p>
<p>Talvez tenha que colocar duas barras invertidas:</p>
<p>*ptr = &#8216;\&#8217;;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alfredo Kojima</title>
		<link>http://codare.net/2007/02/28/c-ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-295</link>
		<dc:creator>Alfredo Kojima</dc:creator>
		<pubDate>Wed, 09 May 2007 03:54:34 +0000</pubDate>
		<guid isPermaLink="false">http://codare.net/2007/02/28/ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-295</guid>
		<description>Ops, era para ser
*ptr = &#039;&#039;, o blog deve ter comido a barra invertida.</description>
		<content:encoded><![CDATA[<p>Ops, era para ser<br />
*ptr = &#8221;, o blog deve ter comido a barra invertida.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cezeiro</title>
		<link>http://codare.net/2007/02/28/c-ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-294</link>
		<dc:creator>cezeiro</dc:creator>
		<pubDate>Mon, 30 Apr 2007 14:24:52 +0000</pubDate>
		<guid isPermaLink="false">http://codare.net/2007/02/28/ler-linhas-de-um-arquivo-texto-de-maneira-portavel/#comment-294</guid>
		<description>Morreu o site ?</description>
		<content:encoded><![CDATA[<p>Morreu o site ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

