[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

[grafos] linhas e texto de comprimento arbitrário





Sobre o que eu mencionei na aula de hoje, sobre leitura de
linhas de comprimento arbitrário, vejam o texto abaixo
abaixo. Eu copiei o texto da página

 http://www.ime.usp.br/~yoshi/mac324/projeto/observacoes.html

----------------------------------------------------------------------------
Dicas sobre linhas e texto de comprimento arbitrário. Você
pode encontrar neste diretório dois programas que ilustram
como alocar memória dinamicamente de forma que

    * possamos ler linhas de comprimento arbitrário (função
      GetLine() em leia_linha_C.c) e

    * possamos ler um texto de comprimento arbitrário para a
      memória (a única limitação é a quantidade de memória
      disponível). O programa leia_linha2.c também usa a
      técnica de alocar blocos de caracteres por vez, para
      diminuir o número de chamadas ao sistema (malloc()),
      que são demoradas.

    * Note que o GetLine() faz uso de malloc() e free() sem
      muita preocupação. Se você quiser, você pode pensar em
      como implementar uma versão de GetLine() que faz menos
      uso de chamadas ao sistema.