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]