C/Visual C - varios errores de novato

   
Vista:
Imágen de perfil de Charly

varios errores de novato

Publicado por Charly cdum77@hotmail.com (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

varios errores de novato

Publicado por Diego (150 intervenciones) el 05/10/2017 02:26:01
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar