C/Visual C - varios errores de novato

 
Vista:
Imágen de perfil de Charly
Val: 11
Ha aumentado su posición en 5 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

varios errores de novato

Publicado por Charly (5 intervenciones) el 04/10/2017 16:46:39
Hola, estoy empezando a aprender un poco de C y tengo que hacer el siguiente ejercicio:

"Realiza un programa que cree un proceso (tendremos dos procesos, uno padre y otro hijo). El programa definirá una variable entera y le dará el valor 6. El proceso padre incrementará dicho valor en 5 y el hijo restará 5. Se deben mostrar los valores en pantalla."

El código que he creado es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//#include <stdlib.h>
#include <sys/wait.h>
#include <unistd.h>
#include <stdio.h>
void main(){
  int var=6;
  int var_h=0;
  int var_p=0;
  pid_t pid,Hijo_pid;
  pid=fork();
  printf("Valor inicial de la variable: ".var);
  if(pid==-1){//Error
    printf("No se ha creado el proceso hijo");
    exit -1;
  }
  if(pid==0){//Proceso hijo
    var_h=var-5;
    printf("Variable en proceso hijo: ".var_h,getpid(),getppid());
  }else{Proceso padre
    //Hijo_pid=wait(NULL);
    var_p=var+5;
    printf("Variable en proceso padre: ".var_p,getpid(),getppid(),pid);
  }
  exit(0);
}

Me aparecen varios errores al compilarlo, pero exactamente no se lo que está mal, por ejemplo las variables no nos han explicado como se declaran, ni como se hace para que aparezca el valor de las variables,etc.
Gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder