#define _POSIX_C_SOURCE 1 #include <unistd.h> #include <signal.h> #include <stdlib.h> #include <stdio.h> /* * programme le plus stupide du monde ? */ int main(int argc, char *argv[]) { if (argc != 2) { // si l'utilisateur ne mets pas de parametre c'est le 9 ! kill(getpid(), 9); return EXIT_SUCCESS; } // si on a un argument de type numero de signal alors le programme peut se suicider if (kill(getpid(), atoi(argv[1])) == -1 ) perror(NULL); return EXIT_SUCCESS; }
Citation
francoisp
#define _POSIX_C_SOURCE 1
#include <unistd.h>
#include <signal.h>
#include <stdlib.h>
#include <stdio.h>
/*
programme le plus stupide du monde ?
*/
int main(int argc, char *argv[])
{
if (argc != 2)
{
// si l'utilisateur ne mets pas de
parametre c'est le 9 !
kill(getpid(), 9);
return EXIT_SUCCESS;
}
// si on a un argument de type numero de
signal alors le programme peut se suicider
if (kill(getpid(), atoi(argv[1])) == -1 )
perror(NULL);
return EXIT_SUCCESS;
}
code autosuicide a methode de suicide multiple au
choix ...
qui a dit que le dev devait tjrs etre serieux ?
#include<stdio.h> char*i="\\#include<stdio.h>",n='\n',q='"',*p= "%s%cchar*i=%c%c%s%c,n='%cn',q='%c',*p=%c%c%s%c,*m=%c%c%s%c%c;%s%c",*m= "int main(){return!printf(p,i+1,n,q,*i,i,q,*i,q,n,q,p,q,n,q,m,q,n,m,n);}" ;int main(){return!printf(p,i+1,n,q,*i,i,q,*i,q,n,q,p,q,n,q,m,q,n,m,n);}