bonjour,
j'ai un petit probleme avec vfork.
ce que j'essaie de faire , c'est d'ouvrir un fichier dans un editeur de text. (gedit en l'occurence)
voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 std::string arg = file; std::cout << editeur<<" "<<arg << std::endl; pid_t pid; pid = vfork (); if (pid > 0) { std::cout << "ggggggg"<<pid <<std::endl; if (pid == 0) { _exit(0); //execl(editeur.c_str(),arg.c_str(),0); } }else { std::cout << "ERREUR IMPOSSIBLE D'OUVRIR :"; }
ce que je comprend pas , c'est qu'il me sort les deux
gedit /home/elekis/Documents/Memoire/SOFTVIS/ConsultComm/ConsultComm-3.1.1/JDBCBean/src/JDBCConnectCustomizer.java
ERREUR IMPOSSIBLE D'OUVRIR :ggggggg12133
Erreur de segmentation (core dumped)
voila, si qqn pourrait me dire ou je fais erreur.
merci
a++
Partager