pxcx
(usa Debian)
Enviado em 03/10/2011 - 00:01h
Olá,
A funcao system do C, executa um programa que o SO reconheca, pela lógica qualquer executavel que estiver dentro dos diretorios do seu PATH (como o /usr/bin ou /bin) podem ser chamados pela system, entao, voce poderia escrever um programa que faça o papel do pause e depois de compilar, colocar o executavel em algum diretorio do seu PATH com o nome pause, e chamar o system("pause") como se fosse no windows. Mas o mais legal da funcao system é que ela permite voce passar caminhos relativos, assim se voce deixar o programa pause que voce escreveu no mesmo diretorio do programa que voce esta querendo chama-lo pode usar system("./pause") para funcionar.
Concordo que nao é uma solucao muito elegante mas é uma solucao, quanto ao getch() nao sei exatamente como funciona (eu nao aprendi a usar conio.h ;P) mas se a intencao eh ler um carecter pode usar o getchar(), como disse nao sei se é equivalente, estou supondo.
um exemplo do pause que eu uso aqui
#include <stdio.h>
int main(){
printf("Pressione enter para continuar...");
getchar();
}
espero ter ajudado
[]'s