Ajuda SIGINT

1. Ajuda SIGINT

André
stagejars

(usa Slackware)

Enviado em 21/05/2009 - 21:30h

Olá Srs.
Estou iniciando em C++ e preciso de uma ajuda.
Fiquei algumas horas estudando maneiras.. mas nada.
Preciso que neste programa o Ctrl+C seja desabilitado!

Obrigado


#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main(int argc, char *argv[])
{
int N;
unsigned long T;
int i;

if (argc < 3) {
printf("USO: %s <N> <T>\n",argv[0]);
return 1;
}

N = atoi(argv[1]);
T = (unsigned long)(1000000.0 * atof(argv[2]));

for (i=1; i<=N; i++) {
printf("[%d]\n",i);
usleep(T);
}

return 0;
}



  


2. Re: Ajuda SIGINT

Andi
upc0d3

(usa Gentoo)

Enviado em 22/05/2009 - 21:24h

Visto que tu nao escreveu uma unica linha em C++, procure por uma biblioteca chamada <signal.h>

ela tem algumas funcoes para tratar sinais no sistema... ai o "Ctrl+C" tem um codigo especial, eh soh pegar o codigo dele e reescerver....






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts