//#include //#include #include //#include #include //#include using namespace std; int main(){ int desc=open("lala.txt",O_RDWR | O_CREAT, 0600); // Ouverture du fichier lala.txt switch(fork()){ //Duplication du processus case -1:{ cout << "Pbl de fork\n"; break; } case 0:{ // On est dans le fils, on ecrit des f dans le fichier for(int i=0;i<10000;i++){ char x='f'; if(write(desc,&x,1)!=1){ cout << "Pbl write dans le fils, i= "<< i << endl;} } break; } default:{ // On est dans le pere, on ecrit des p dans le fichier for(int i=0;i<10000;i++){ char x='p'; if(write(desc,&x,1)!=1){ cout << "Pbl write dans le pere, i= "<< i << endl;} } break; } } close(desc); }