On Thu, 21 Nov 2002, Ricardo Sant Ana wrote:

> Como posso incluir o comando "sort" que serve para orientar um arquivo no meu
> programa em C. Uso RH8, gcc.

A melhor maneira para esse caso espec�fico parece ser usar qsort(3).

       void qsort(void *base, size_t nmemb, size_t size,
                  int(*compar)(const void *, const void *));

       The  qsort()  function sorts an array with nmemb elements of size size.
       The base argument points to the start of the array.

No caso em que � necess�rio usar um filtro externo, fa�a um fork e conecte
os descritores de entrada e sa�da de forma apropriada. Algo como

        if (pipe(fd0) || pipe(fd1))
                perror(argv[0]);

        if (!fork()) {
                close(fd0[1]);
                close(fd1[0]);
                dup2(fd0[0], STDIN_FILENO);
                dup2(fd1[1], STDOUT_FILENO);
                execvp("bla", argv);
        }

        close(fd0[0]);
        close(fd1[1]);

deve servir.




Assinantes em 22/11/2002: 2254
Mensagens recebidas desde 07/01/1999: 191087
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a