Sono queste le modifiche che intendete voi?
Mi sono preso gli stream del processo.
Ma ancora nulla

import java.io.*;

public class Mio{

public static void main(String[] args){

String ff="C:\\Users\\Giuseppe\\Desktop\\prova";

ProcessBuilder pb=new ProcessBuilder(ff);
try{

Process p=pb.start();
InputStream is=p.getInputStream();
InputStreamReader isr=new InputStreamReader(is);
BufferedReader br=new BufferedReader(isr);
System.out.println(br.readLine());

p.waitFor();


}catch(IOException e){
e.printStackTrace();
}catch(InterruptedException ee){
ee.printStackTrace();
}
}
}


questo è il codice in C
#include<stdio.h>

int main(){
printf("hello world");
getchar();
}