Cual es el error?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúpid_t getpid (void)
pid_t getppid (void)
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
int main()
{
pid_t currentpid, parentpid;
currentpid = getpid();
parentpid = getppid();
printf("El proceso %i es padre del proceso %i \n",parentpid,currentpid);
return 0;
}
int system (const char *string)
#include <stdio.h>
int main()
{
printf("%i \n",system("dir"));
return 0;
}
man 3 system
pid_t fork(void)
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int main()
{
pid_t proc;
int status,value=0;
if(proc=fork())
{
printf("Process: %i %x\n",getpid(),&value);
waitpid(proc,&status,0);
printf("%i \n",value);
return 0;
}
else
{
printf("Process: %i %i %x\n",getpid(),getppid(),&value);
value = 2000;
return 0;
}
}
man 2 fork
int execl(const char *path, const char *arg, ...)
int execlp(const char *file, const char *arg, ...)
int execle(const char *path, const char *arg, ..., char * const envp[])
int execv(const char *path, char *const argv[])
int execvp(const char *file, char *const argv[])
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int main(int argc, char *argv[])
{
pid_t proc;
int status,value=0;
if(proc=fork())
{
waitpid(proc,&status,0);
printf("Clear Used \n");
return 0;
}
else
{
execvp("clear",argv);
return 0;
}
}
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <signal.h>
int main(int argc, char *argv[])
{
pid_t proc;
int status,value=0;
if(proc=fork())
{
kill(proc,SIGTERM);
if(status==0)printf("El proceso %i se ha cerrado \n",proc);
return 0;
}
else
{
while(1)printf("KILL ME. \n");
}
}
man 2 kill
/usr/include/bits/signum.h
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int main(int argc, char *argv[])
{
pid_t proc;
int status,value=0;
if(proc=fork())
{
waitpid(proc,&status,0);
if(status==0)printf("El proceso %i ha terminado con exito \n",proc);
return 0;
}
else
{
return 0;
}
}
man 2 wait
a = raw_input("Ingrese una letra> ")
if len(a)==1:
a = ord(a);
if a>=65 and a<=90 or a==165: print 'Mayuscula.\n'
if a>=97 and a<=122 or a==164: print 'Minuscula.\n'
else: print 'No ingreso una letra.\n'
else: print 'Ingreso mas de una letra.\n'